Страница 1 из 1
масив инпутов
Добавлено: 2010-03-23 13:13:15
doker
день добрый! подскажите пжл,
есть массив <INPUT tape=text name=ff[]>
как из яваскрипта получить доступ к этому массиву ? в частности узнать его размер
заранее спасибо
Re: масив инпутов
Добавлено: 2010-03-23 13:22:05
ProFTP
вот получить и перебрать...
Код: Выделить всё
<script>
function selectAll() {
var boxes = document.getElementsByTagName('input');
var boxesLen = boxes.length;
for (var i = 0; i < boxesLen; i++) {
if (boxes[i].type == 'checkbox') {
boxes[i].checked = true;
}
}
}
</script>
Re: масив инпутов
Добавлено: 2010-03-23 14:24:28
doker
нечто похожее я пробывал
Код: Выделить всё
<script language=javascript>
function Createcard()
{
var ind = document.getElementByName("mnorm");
alert(ind.length);
}
</script>
echo "<input name=\"mnorm[]\" type=\"text\" size=\"5\" >";
и нифига ((
пс, по tag неоптимально, у меня на форме таги не только в целевой таблице
Re: масив инпутов
Добавлено: 2010-03-23 15:03:33
ProFTP
я не дочитал первый пост... и не понял
а как у вас тут может стоять массив в поле text?
что нужно сделать?
Re: масив инпутов
Добавлено: 2010-03-23 15:14:18
doker
ProFTP писал(а):а как у вас тут может стоять массив в поле text?
ну както так)) массив передаеться POST-ом дальше
ниже указана точная нотация записи
а нужно получить размер массива mnorm (или ff как в первом посту)
или на худой конец количество элементов INPUT с именем mnorm (как предпологаю перебором массива elements или тегов INPUT как вы указывали выше )
Re: масив инпутов
Добавлено: 2010-03-23 15:36:28
doker
реализованно вопщем на мой взгляд не особо изящьно но по сути работает
r=0;
for (i=0;i<document.form1.elements.length;i++)
if (document.form1.elements.name=="mnorm[]") r++;
alert(r);