данные из input radio в ie11
Здравствуйте.
Первый раз работаю с javascript и столкнулся с проблемой в ie 11 (и в некоторых телефонных браузерах) забираю из <input type="radio" name="grunt" value="ppeski"> Пески пылеватые днородные <br/> <input type="radio" name="grunt" value="speski"> Пески средние и крупнозерные <br/> <input type="radio" name="grunt" value="supes"> Супесь плотная <br/> <input type="radio" name="grunt" value="lsuglinok"> Легкий суглинок <br/> <input type="radio" name="grunt" value="tsuglinok"> Тяжелый суглинок <br/> <input type="radio" name="grunt" value="gliny"> Глины <br/> <input type="radio" name="grunt" value="no"> Не знаю <br/> при помощи var gruntVal = (document.forms['forma'].grunt.value); alert(gruntVal); браузер выдает что переменная "undefined" в других браузерах например chrom все работает помогите решить |
Таким образом вы не получите значения. У вас кнопки связанные именем, выбор одной отменяет выбор другой ранее выбранной. Получать значение нужно у радиокнопки у которой checked=true. Иначе gruntVal будет пустое. Каким же образом оно у вас работало?
|
Цитата:
|
То есть в группе радиокнопок работает как со списком? Не знал этого.
|
Marmott,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <form name="forma" action="http://"> <input type="radio" name="grunt" value="ppeski"> Пески пылеватые днородные <br/> <input type="radio" name="grunt" value="speski"> Пески средние и крупнозерные <br/> <input type="radio" name="grunt" value="supes"> Супесь плотная <br/> <input type="radio" name="grunt" value="lsuglinok"> Легкий суглинок <br/> <input type="radio" name="grunt" value="tsuglinok" checked="checked"> Тяжелый суглинок <br/> <input type="radio" name="grunt" value="gliny"> Глины <br/> <input type="radio" value="no"> Не знаю <br/></form> <script> var gruntVal = document.querySelector('input[name="grunt"]:checked').value; alert(gruntVal); </script> </body> </html> |
Спасибо большое
|
Цитата:
HTML реально мерзость по сравнению с остальными технологиями. |
Да, посмотрел, во всех клонах сам выбирает, слава богу не делает сам выбора по умолчанию.
Интересно, а какими были бы технологии, если бы вся армия разработчиков объявила забастовку - "пока не договоритесь кому же принадлежит бордюр, проезжей части или тротуару...", договорились бы? ) |
Часовой пояс GMT +3, время: 03:34. |