2 つの値を交換しようとしています。1 つの値を変更すると、同じ値を持つ別の値が最初の値に変更されるはずですが、2 番目の値は定義されていません。たとえば、最初の値は 2 で 2 番目の値は 6 です。2 を 6 に変更すると、6 は 2 になるはずですが、この場合は 6 が未定義に変更されます。ここに私のコード
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)"/>
私のコードの何が問題なのですか。誰でも問題を見つけるのを手伝ってくれることを願っています。前もって感謝します。