Программирование > JavaScript & JScript

Проблема с массивом чекбоксов

(1/2) > >>

VVS:
Есть много чекбоксов (код генерится в php), между ними формы:

....
blablabla

Выбрать:

blablabla

Выбрать:
.........




....




Сделано всё так, потому что вверху много форм... Т.е. при выборе чекбокса вверху, нижний тоже выбирается. И отправка идёт уже нижней формы.
Но выползает ошибка: document.SubmitForm.cartcheck_112. - есть null или не существует.... а если делаю имя чекбокса без массива, всё нормально.... но мне нужно именно массив, для обработки в post

_script.php: тестовый, для отлова выбранных чеков

html_coder:
Ошибка вылезает потому что JavaScript не умеет понимать такие имена, решением как мне кажется здесь является использование id вместо name, и обращение к элементам при помощи document.getElementById(...), т.е. делать например для
 id = "check112" я так понимаю цифры беруться не с неба и скорее всего уникальны...

Ну это к вопросу почему не работает и как побороть.

А где логика document.SubmitForm.cartcheck_[112].value = this.value ведь если бы это работало это одно и тоже...????

VVS:

--- Цитировать ---я так понимаю цифры беруться не с неба и скорее всего уникальны
--- Конец цитаты ---

да, уникальны


--- Цитировать ---А где логика document.SubmitForm.cartcheck_[112].value = this.value ведь если бы это работало это одно и тоже...????

--- Конец цитаты ---


при клике на текущий чек, ставится то же состояние на его "клоне" в форме... не cartcheck_[112] а check_[112]

вот сделал:
Выбрать: //Говорит: check112 - определение отсутствует

......






Что опять не так? ;(

vasa_c:
document.getElementsByName( "cartcheck_[112]" ).item(0).value

VVS:

--- Цитировать ---document.getElementsByName( "cartcheck_[112]" ).value
--- Конец цитаты ---


тоже самое, что и сначала было: не понимает имя_массив...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии