我的代碼是: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