这是我正在使用的当前代码。我想在其未选中的复选框上禁用文本框,但我似乎无法让它工作。请指教。 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'].' ';
echo '<input name="prodQty[i]" id="'.$row['prodID'].'" type="text" size="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'].' ';
echo '<input name="text_<?php echo $row['prodQty']; ?>" id="text_<?php echo $row['prodQty']; ?>" type="text" size="1">';
正如您所看到的,我添加了check
和text
字样的ID,以便区分名称和ID。
希望这可行。
如果有任何问题,请告诉我。
由于