|
|
|
| Здравствуйте! У меня есть на странице несколько форм с одинаковым именем. При некотором условии, написанном на пхп, добавляются дополнительные элементы (скрытые поля)... есть функция на js, которая считывает элементы форм... но как мне сделать проверку на наличие есть ли элемент формы на странице или нет....
я нахожу формы - var totalForm = document.getElementById('totalForm');
а дальше что?))) | |
|
|
|
|
|
|
|
для: Лёва
(14.01.2008 в 11:57)
| | по идее дальше идёт проверка этого totalForm -а, если тотал форм есть, то скорей всего значение document.getElementById('totalForm'); - будет "трю", иначе фолс, то есть ложь =)
в коде наверно так:
var totalForm = document.getElementById('totalForm');
if(totalForm)
alert('Элемент есть');
else
alert('Элемента нет');
|
| |
|
|
|
|
|
|
|
для: retsoul
(14.01.2008 в 12:07)
| | элемент totalForm - это форма, она всегда есть, а вот некоторых скрытых полей может и не быть, а проверка totalForm.hdntest == true вызывает ошибку | |
|
|
|
|
|
|
|
для: Лёва
(14.01.2008 в 12:11)
| | Переберайте в цикле элементы формы, если тип элемента hidden, то это то что вам надо, а уж далее что вам нужно от нее - имя, значение... | |
|
|
|
|
|
|
|
для: sim5
(14.01.2008 в 12:16)
| | перебираю в цикле....делаю проверку так:
if(totfrm[i]['hdn_test[]'] == true)...
я точно знаю, что этот элемент есть...но...тогда не считываются данные...
tPrmVal+=totfrm[i]['hdn_test[]'].value;
если убрать if(totfrm[i]['hdn_test[]'] == true), то все считывается....вот и прошу помощи, как мне организовать такую проверку...
хм...когда делаю так: if(totfrm[i]['hdn_test[]']), то все считывается | |
|
|
|
|
|
|
|
для: Лёва
(14.01.2008 в 12:31)
| | Офигеть, у вас что, многомерный массив форм? | |
|
|
|
|
|
|
|
для: sim5
(14.01.2008 в 13:27)
| | ага | |
|
|
|