данные из 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, время: 01:13. |