在表单中,我有一个输入字段,如下所示
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),使用退格键我必须将它带到初始位置。
如果我省略了&#39;值&#39;元素,问题解决了。 我不知道问题在哪里,为什么光标不是从初始位置开始。
请知道
答案 0 :(得分:0)
您应首先尝试:
trim($r1[C1S1])
所以而不是
value='$r1[C1S1]'
你应该放在这里
value='".trim($r1[C1S1])."'
但您还应确保已定义C1S1
常量。如果没有,你应该在这里使用:
$r1['C1S1']
或
trim($r1['C1S1'])