масив инпутов

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
doker
сержант
Сообщения: 207
Зарегистрирован: 2008-11-18 16:20:26

масив инпутов

Непрочитанное сообщение doker » 2010-03-23 13:13:15

день добрый! подскажите пжл,
есть массив <INPUT tape=text name=ff[]>
как из яваскрипта получить доступ к этому массиву ? в частности узнать его размер
заранее спасибо

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: масив инпутов

Непрочитанное сообщение ProFTP » 2010-03-23 13:22:05

вот получить и перебрать...

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

<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>
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

doker
сержант
Сообщения: 207
Зарегистрирован: 2008-11-18 16:20:26

Re: масив инпутов

Непрочитанное сообщение doker » 2010-03-23 14:24:28

нечто похожее я пробывал

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

<script language=javascript>
function Createcard()
{
var ind = document.getElementByName("mnorm");
alert(ind.length);
}
</script>

echo "<input name=\"mnorm[]\" type=\"text\" size=\"5\" >";
и нифига ((

пс, по tag неоптимально, у меня на форме таги не только в целевой таблице

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: масив инпутов

Непрочитанное сообщение ProFTP » 2010-03-23 15:03:33

я не дочитал первый пост... и не понял

а как у вас тут может стоять массив в поле text?

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

<INPUT tape=text name=ff[]>
что нужно сделать?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

doker
сержант
Сообщения: 207
Зарегистрирован: 2008-11-18 16:20:26

Re: масив инпутов

Непрочитанное сообщение doker » 2010-03-23 15:14:18

ProFTP писал(а):а как у вас тут может стоять массив в поле text?
ну както так)) массив передаеться POST-ом дальше
ниже указана точная нотация записи

а нужно получить размер массива mnorm (или ff как в первом посту)
или на худой конец количество элементов INPUT с именем mnorm (как предпологаю перебором массива elements или тегов INPUT как вы указывали выше )

doker
сержант
Сообщения: 207
Зарегистрирован: 2008-11-18 16:20:26

Re: масив инпутов

Непрочитанное сообщение doker » 2010-03-23 15:36:28

реализованно вопщем на мой взгляд не особо изящьно но по сути работает
r=0;
for (i=0;i<document.form1.elements.length;i++)
if (document.form1.elements.name=="mnorm[]") r++;
alert(r);