2014-10-07 33 views
0

從初始位置開始在表格我有一個像下面爲什麼光標沒有在輸入字段

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'元素,問題就解決了。 我不知道問題在哪裏,爲什麼光標不是從初始位置開始。

任何想法請

+0

你也許缺少的東西'$ R1 [C1S1]'(數值屬性)? – Alternatex 2014-10-07 11:04:08

+0

$ r1 [C1S1]包含的內容。你可能會把「」字符附加到$ r1 [C1S1]某處。 – 2014-10-07 11:11:15

回答

0

您應該先嚐試:

trim($r1[C1S1]) 

所以不是

value='$r1[C1S1]' 

你應該把這裏

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

但是你也應該讓確定你有e定義爲C1S1恆定。如果沒有,你應該使用在這裏:

$r1['C1S1'] 

trim($r1['C1S1']) 
+0

或'$ r1 [\「C1S1 \」]' – powtac 2014-10-07 11:24:58

+0

雅現在工作正常 – 2014-10-08 06:16:06

相關問題