|
|
|
Forum Member
      
участник
Last Login: 08.11.2007 8:27
Сообщ.: 33,
Visits: 111
|
|
| есть контейнер form, в нем есть n-ое количество input. Как программно посчитать их количество?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.05.2008 20:04
Сообщ.: 269,
Visits: 2 381
|
|
luchik (17.09.2007) есть контейнер form, в нем есть n-ое количество input. Как программно посчитать их количество?
Как вариант...
var a=0;
var b=document.getElementsByTagName("input");
alert(document.getElementsByTagName("input").length); //Считает сколько тегов input на странице
for (var i=0;i
if (b[i].type=='text') { //Если type="text"
a++; //Считает сколько тегов input type="text"
alert(b[i].className); //показывает значение атрибута class
}
}
alert(a); //Отображает кол-во тегов input type="text"
Для чего берём значение атрибута class (вместо class может быть любой не особо нужный атрибут который поддерживается в теге input)? Для того что б определить количество элементов принадлежащие данной форме, если на странице несколько форм...
Какой вид должна тогда иметь форма:
<form name="form1">
<input type="text" name="reqq" class="form1">
<input type="text" name="reqq2" class="form1">
<input type="text" name="reqq3" class="form1">
<input type="button" value="Поиск" onClick="Poisk()">
</form>
,либо (если не задан атрибут name в форме):
<form>
<input type="text" name="reqq" class="0">
<input type="text" name="reqq2" class="0">
<input type="text" name="reqq3" class="0">
<input type="button" value="Поиск" onClick="Poisk()">
</form>
0 -- если форма первая, если вторая, то 1, если третья, то 2,... и т.д.
----------------------------------
Я безработный...
Возьмите меня на работу. =)
|
|
|
|
|
Forum Member
      
участник
Last Login: 08.11.2007 8:27
Сообщ.: 33,
Visits: 111
|
|
| я обязательно попробую. Большое спасибо!
|
|
|
|