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

时间:2015-12-07 12:55:37

标签: javascript php html checkbox textbox

这是我正在使用的当前代码。我想在其未选中的复选框上禁用文本框,但我似乎无法让它工作。请指教。 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">';

1 个答案:

答案 0 :(得分:0)

你可以调用类似

的功能
    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">';

正如您所看到的,我添加了checktext字样的ID,以便区分名称和ID。

希望这可行。

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

由于