我嘗試交換兩個值。當我更改一個值時,具有相同值的另一個值應該更改爲第一個值,但第二個值未定義。例如,第一個值是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事件處理程序示例」,並在您準備好提出有關該問題的問題時再回來。 –