LINUX.ORG.RU

javascript , обратиться к массиву <input name=«array[]» />


0

0

html code:

<form ... >
<input type="text" name="alternative0[]" value="{value}" onchange="buildMatrix0();"/>
<input type="text" name="alternative0[]" value="{value}" onchange="buildMatrix0();"/>
.....

<input type="text" name="alternative1[]" value="{value}" onchange="buildMatrix1();"/>
<input type="text" name="alternative1[]" value="{value}" onchange="buildMatrix1();"/>
<input type="text" name="alternative1[]" value="{value}" onchange="buildMatrix1();"/>
.......
</form>


////


не могу обратиться допустим к 2 елементу массива
document.forms[0].alternative0.input[2].value ?
document.forms[0].alternative0[2].value ??

подскажите плз


Re: javascript , обратиться к массиву <input name="array[]" />

>name="alternative0[]"

А так вообще можно?

Тогда, наверное, document.forms[0]["alternative0[]"] или как-то так (Не забываем, что в жабоскрипте любой объект — ассоциативный массив, а любой ассоциативный массив — объект).

anonymous ()

Re: javascript , обратиться к массиву <input name="array[]" />

если бы я бы знал как можно, я бы не спрашивал =))

alert(document.forms[0]["alternative0"].length)

firebug:
document.forms[0].alternative0 has no properties http://localhost/AHP/js/main.js Line 20

hose ()

Re: javascript , обратиться к массиву <input name="array[]" />

document.getElementById(formId)['alternative0[]'] - получаем массив элементов

PartyZan ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.