Мой код:JQuery получить только первое значение идентификатора из цикла
<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>
Проблема заключается в том, что, когда установите флажок только первая строка из цикла осуществляется. Я хочу, когда флажок установлен, чтобы все входные данные были включены.
кажется вы производите дублируетесь ids, помните, что идентификаторы должны быть уникальными! –
Я пытаюсь изменить это: 'document.getElementById ('qty'). Disabled =! This.checked;' to 'document.getElementByTagName ('input'). Disabled =! This.checked;' но также не работает. –