在表单中,我有一个类似以下的输入字段
echo "<input type='text' size='1' maxlength='2' id='dd{$i}' name='dd[$i]' value='$r1[C1S1]'
onkeyup='if(this.value.length >=2)
this.form.dd{$j}.focus();'/>
";
当我点击输入框时,默认情况下光标从第二个位置开始(因此,只有一位数字输入,其长度变为2),我必须使用退格键将其带到初始位置。
如果我省略了"value"元素,问题就解决了。我搞不清问题出在哪里,为什么光标没有从初始位置开始。
有什么想法请
您应该首先尝试使用:
trim($r1[C1S1])
所以不是
value='$r1[C1S1]'
你应该把放在这里
value='".trim($r1[C1S1])."'
但是您也应该确保您已经定义了C1S1
常量。如果没有,你可能应该在这里使用:
$r1['C1S1']
或
trim($r1['C1S1'])