Javascript/PHP/HTML:在未选中的复选框上禁用相应的文本框


Javascript/PHP/HTML: Disabling respective textbox on unchecked checkbox

这是我正在使用的当前代码。我想禁用未选中复选框上的文本框,但似乎无法使其工作。请告知。Javascript/Jquery也很好,我可以绕过它们。

while ($row=mysql_fetch_array($result)) { 
echo '<td width="200px"><input name="prodID[i]" id="'.$row['prodID'].'" type="checkbox" value="'.$row['prodID'].'" onclick="document.getElementsByName(prodQty[i]).disabled=this.checked;"> '; 
echo $row['prodID'].'&nbsp';        
echo '<input name="prodQty[i]" id="'.$row['prodID'].'" type="text" size="1">';

您可以调用类似的函数

    while ($row=mysql_fetch_array($result)) { 
echo '<td width="200px"><input name="check_<?php echo $row['prodID']; ?>" id="check_<?php echo $row['prodID']; ?>" type="checkbox" value="check_<?php echo $row['prodID']; ?>" onclick='document.getElementById("text_<?php echo $row['prodQty']; ?>").disabled=this.checked'> 
echo $row['prodID'].'&nbsp';        
echo '<input name="text_<?php echo $row['prodQty']; ?>" id="text_<?php echo $row['prodQty']; ?>" type="text" size="1">';

正如你所看到的,我在Id后面添加了类似checktext的单词,以便区分名称和Id。

希望这能奏效。

如果有任何问题,请告诉我。

感谢