为什么光标不是从输入字段的初始位置开始

时间:2014-10-07 10:59:37

标签: php sql

在表单中,我有一个输入字段,如下所示

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;元素,问题解决了。 我不知道问题在哪里,为什么光标不是从初始位置开始。

请知道

1 个答案:

答案 0 :(得分:0)

您应首先尝试:

trim($r1[C1S1])

所以而不是

value='$r1[C1S1]'

你应该放在这里

value='".trim($r1[C1S1])."'

但您还应确保已定义C1S1常量。如果没有,你应该在这里使用:

$r1['C1S1']

trim($r1['C1S1'])