2013-10-04 75 views
0

PHP輸入值隱形用PHP

while($row = mysqli_fetch_array($result, MYSQLI_BOTH)){ 
    echo "<tr>"; 
    for($i=0;$i<7;$i++){ 
    if($i==0){ 
     echo "<td><input type='text' val='$row[$i]' /></td>"; 
    } 
    if($i>1){ 
     echo "<td>$row[$i]</td>"; 
    }}echo "</tr>"; 
} 

除第一列,其中包含input標籤設置時,一切都出來罰款。輸入標籤顯示,但它看起來是空的 - 沒有什麼可看,沒有什麼可以突出顯示。但是,如果我'檢查元素',根據查詢表的輸出,我發現它具有正確的值。

有什麼想法導致這種奇怪的行爲,以及如何解決它?

回答

0

你必須使用基本的HTML標籤

你必須使用「價值」,而不是 「VAL」

,請參見基本HTML標籤

<input type="text" value="Nikunj"/> 
+0

糟糕!最近我一直在用jQuery過度工作,我忘記了如何寫直HTML標籤! – ygesher

+0

不用擔心,這可能會發生.. –

0

您應該使用value屬性,而不是val

echo "<td><input type='text' val='$row[$i]' /></td>"; 
-----------------------------^ 

應該是:

echo "<td><input type='text' value='$row[$i]' /></td>"; 
-----------------------------^ 
0

變化valvalueval不是有效的屬性。

<input type='text' val='$row[$i]' /> 
--------------------^