我尝试交换两个值。当我更改一个值时,具有相同值的另一个值应该更改为第一个值,但第二个值未定义。例如,第一个值是2,第二个值是6,如果我将2更改为6,则6应为2,但在这种情况下,6更改为未定义。 这里我的代码Javascript:交换两个值
var x = document.getElementById('titleorder['+indexarray+']').value;
var y = this.value;
if (document.getElementById('titleorder['+indexarray+']').onkeyup)
{
var tmp = x;
x = y;
y = tmp;
document.getElementById('titleorder['+indexarray+']').value = x;
document.getElementById('titleorder(this.value)').value = y;
}
<input type="text" name="titleorder" id="titleorder[<?PHP echo $row->ORDER; ?>]" value="<?PHP echo $row->ORDER; ?>" size="5" onkeyup="sync(this.value)"/>
我的代码有什么问题。我希望有人能帮我找出问题所在。提前致谢。
也许你_trying_编写'onkeyup'事件处理程序,但我不能确定,问题/发布的代码不清楚你实际上想要做什么?我在上面的回答中提出了这个问题,但没有看到你的进一步澄清。**所以:在Google,**上搜索“Javascript事件处理程序示例”或“jQuery事件处理程序示例”,并在您准备好提出有关该问题的问题时再回来。 –