Цикл вывода значений форм
Всем привет. :)
Сталкнулся я с проблемой... есть некая форма: <form name="form1" action="bascet.php" method="post"> <select name="size" form="data" onchange='test(1);'> <option>100</option> <option>200</option> <option>300</option> </select> <b id="cash1">СЮДА ВСТАВИТСЯ ТЕКСТ.</b> </form> их может быть дофига, а вот подключенный JS:
function test(numb) {
var size = 0;
for(i=1;i<=numb;i++){
size=form(i).size.selectedIndex; //ОШИБКА В ЭТОЙ СТРОКЕ
document.getElementById("cash"+i).innerHTML=size;
}
}
Моя задача в том, чтобы для N-го количества форм, выводить значение выбранное в выпадающем меню 'size'. Сделать для одной формы я могу методом замены подписанной строчки на: Код:
size=form1.size.selectedIndex;JS сразу перестаёт работать. В интернете не смог найти понятное для меня написание. Помогите плиз! Как мне правильно написать? Заранее спасибо! P.S. ошибочную строчку я подписал |
<div id="myDiv">
<form>
<select>
<option>100</option>
<option>200</option>
<option>300</option>
</select>
<b></b>
</form>
<form>
<select>
<option>100</option>
<option>200</option>
<option>300</option>
</select>
<b></b>
</form>
</div>
<script>
myDiv.onchange = function (event) {
event = event || window.event;
var target = event.target || event.srcElement;
target.parentNode.children[1].innerHTML = target.selectedIndex + 1;
}
</script>
|
спасиб...
а можете прокомментировать скрипт? я не могу понять что означают эти строчки :-? и как он работает |
Цитата:
size = document.forms.item(0).size.selectedIndex; |
Цитата:
http://learn.javascript.ru/event-delegation http://learn.javascript.ru/traversing-dom А вообще в учебнике много чего интересного есть. |
| Часовой пояс GMT +3, время: 19:15. |