Страница 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?

Код: Выделить всё

<INPUT tape=text name=ff[]>
что нужно сделать?

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);