Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么光标不从输入字段中的初始位置开始_Php_Sql - Fatal编程技术网

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

Php 为什么光标不从输入字段中的初始位置开始,php,sql,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();'/> "; echo” "; 当我在输入框中单击时,默认情况下,光标从第二个位置开始(因此其长度变为2,仅输入一位数字),使用退格

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

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();'/>
";
echo”
";
当我在输入框中单击时,默认情况下,光标从第二个位置开始(因此其长度变为2,仅输入一位数字),使用退格键,我必须将光标移到初始位置

如果省略“value”元素,问题就解决了。 我搞不清楚问题出在哪里,为什么光标没有从初始位置开始


如果您有任何想法,请首先尝试:

trim($r1[C1S1])
所以不是

value='$r1[C1S1]'
你应该放在这里

value='".trim($r1[C1S1])."'
但是您还应该确保您已经定义了
C1S1
常量。如果没有,您可能应该在此处使用:

$r1['C1S1']


您是否在
$r1[C1S1]
(在value属性中)中缺少了某些内容?$r1[C1S1]包含哪些内容。在某些地方,$r1[C1S1]可能会附加“”字符。
trim($r1['C1S1'])