我的代码是:jQuery的从环获得价值只有第一个ID
<input id='edit' type='checkbox' />
while($rs = mysql_fetch_array($query_fetch))
{
echo "
<input type='text' name='qty' id='qty' value='".$sum[0]."' disabled>
";
}
<script>
document.getElementById('edit').onchange = function() {
document.getElementById('qty').disabled = !this.checked;
};
</script>
的问题是,当选中该复选框只在循环的第一行生效。我希望当复选框被选中时,所有的输入被启用。
看来要制作复制ID,请记住,ID必须是唯一的! – 2014-09-06 13:47:32
我试着改变:document.getElementById('qty')。disabled =!this.checked;'to'document.getElementByTagName('input')。disabled =!this.checked;'但是也行不通。 – 2014-09-06 13:49:36