Я пытаюсь получить значение из каждого элемента формы с типом «текст». Можете ли вы научить меня, как правильно получать значения из текстового поля и выводить эти значения с помощью JavaScript?
<head>
<script type="text/javascript">
function trap(){
for(var i=0; i<document.x.elements.length; i++)
{
document.write(document.x.elements[i].value + "<br />");
}
}
</script>
</head>
<body>
<form name="x">
<?php
for($i=0;$i<2;$i++){
?>
qty #<?php echo $i; ?>
<input type="text" name="qty[<?php echo $i; ?>]" value=""/>
<img src="add-icon.png" onmouseover="trap();">
<?php } ?>
</form>
</body>
Я проверил правильность числа элементов формы типа text:
document.write(document.x.elements.length);
И это то же самое, что число, указанное в php для цикла. Однако я получаю только значение элемента # 1. Кажется, он не извлекает значение из qty[1]
Пожалуйста, помогите. Спасибо