POST_VARS
7 отговора
242 прегледа
POST_VARS
Здравейте,
В една форма имам няколко checkbox-а с едно и също име.
В скрипта който получава данните от формата обаче имам само една променлива с име=името на checkbox-a и стойност = последно срещнатия checkbox с това име.
Къде са другите? Не трябва ли да получавам масив с име=името на checkbox-a и толкова елемента колкото checkbox-ове имам?
В една форма имам няколко checkbox-а с едно и също име.
В скрипта който получава данните от формата обаче имам само една променлива с име=името на checkbox-a и стойност = последно срещнатия checkbox с това име.
Къде са другите? Не трябва ли да получавам масив с име=името на checkbox-a и толкова елемента колкото checkbox-ове имам?
Re: POST_VARS
Мисля, че това е нормално.
При ползване на едно и също име практически се създава само една променлива и стойността й е последно установената.
Когато ми се налага да ползвам повече еднакви елементи от форма поставям индекси, например check1, check2, ...
При ползване на едно и също име практически се създава само една променлива и стойността й е последно установената.
Когато ми се налага да ползвам повече еднакви елементи от форма поставям индекси, например check1, check2, ...
Re: POST_VARS
ползвай checkboxname[] за да получиш масив
-----------------------
гърбавия ковчег ще го изправи
-----------------------
гърбавия ковчег ще го изправи
Re: POST_VARS
Като сложа [] след името на checkbox-a наистина получавам масив в срипта.
Обаче Javasript-a, който ползвам за да може с едно кликване да се чекват всичките почва да пищи че обекта нямал такова своство или метод
for (i = 0; i < document.forms[0].check_box_name.length; i++) {
document.forms[0].check_box_name.checked = true;
}
Обаче Javasript-a, който ползвам за да може с едно кликване да се чекват всичките почва да пищи че обекта нямал такова своство или метод
for (i = 0; i < document.forms[0].check_box_name.length; i++) {
document.forms[0].check_box_name.checked = true;
}
Re: POST_VARS
Само да кажа, че от JavaScript не разбирам много (все още се уча), но кода който трябва да използваш според мен трябва да е от този вид:
for (var j = 0; j < document.forms[0].elements.length; j++) {
document.forms[0].elements[j].checked = true;
}
for (var j = 0; j < document.forms[0].elements.length; j++) {
document.forms[0].elements[j].checked = true;
}
Re: POST_VARS
И аз те подкрепям - SUX, но в някои случаи просто се налага да се ползва.