Просмотр полной версии : получить значение выбранной radioButton в JS
Mnilionic
08.01.2007, 09:27
как получить значение в скрите выбранной радиокнопки?
// при сабмите
alert(myForm.radioname.value); // возвращает undefined
// где
// myForm - ссылка на объект формы
// radioname - имя группы радио кнопок
такая же проблема с checkbox.
Насколько я помню, группа — это массив по факту, тебе нужно что-то типа myForm.radioname[index].value брать, где index — индекс выбранного радио (у которого свойство checked = true).
Mnilionic
09.01.2007, 03:01
тоесть обычным перебором?
потипу
function CheckedRadio(obj){
var val;
for(var i=0; i<obj.length; i++){
if(obj[i].checked){
val = obj[i].value;
break;
}
}
return val;
}
alert(CheckedRadio(myForm.nameRadioGroup));
спасибо.
Mnilionic
09.01.2007, 03:04
А зачем чекбоксу значеие value?
если name принимает значение true или false?
Ну это у тебя спросить надо :)
Если чекбокс отмечен, то будет послан с value = 1, если нет, то нет.
Mnilionic
09.01.2007, 05:02
тоесть отсылаются только отмеченные? понятно.
А нет ли такого объекта, который содержит весь набор пользовательских пар имя/значение, что отправляются при сабмите. Чтоб не парить мозг с переборами чекитов, с селектИндексами и прочей лабудой из которого хединг запроса генерируется?
Сам-то понял что спросил ?
Если ты о php, то $_POST :)
Mnilionic
09.01.2007, 17:32
__etc, в пхп понятно.
Я имею ввиду в js
В js есть getElementsByTagName(), почти оно.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.