Как присвоить переменной значение select value
Есть такой код (менять его не могу)
<td class="manTd2" id="siM29"> <select class="manFlaGender" name="gender"> <option value="1">Мальчик</option> <option value="2">Девочка</option> </select> </td> После того, как человек выбрал кто он/она и нажал на кнопку - работает скрипт, в него нужно передать переменной значение value "1" или "2" (ну или "мальчик/девочка"). Похожие темы читал, но пока не получается... Пробовал так:
var pol = document.querySelectorAll("select[name=gender]>option");
, но видно так нельзя |
var pol = document.querySelector('#siM29').value
|
Спасибо!
Пытался дальше сам.. опять вынужден попросить о помощи. Условие пишу правильно? if (pol='Девочка') так if (pol='2') тоже не хочет работать |
zarim,
:-? == |
laimas,
:blink:
<table>
<tr>
<td class="manTd2" id="siM29">
<select class="manFlaGender" name="gender">
<option value="1">Мальчик</option>
<option value="2">Девочка</option>
</select>
</td>
</tr>
</table>
<script>
document.querySelector('select').onchange = function() {
var pol = document.querySelector('#siM29').value;
alert(pol);
alert(document.querySelector('select').value);
}
</script>
|
То есть методом:
var pol = document.querySelector('#siM29').value;
Я не могу передать значение "1" или "2"? А как можно? Подскажите, плиз |
Dilettante_Pro, :D Проглядел, глянул, это ID списка. Не форматируют код, паразиты )
|
zarim,
замените id ячейки "#siM29" на класс селектора ".manFlaGender" |
zarim,
Цитата:
|
zarim,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Уважаемый рони, так ведь кода как такового нет, ваше решение оказалось оптимальным, спасибо!
Итог: Передать значение переменной из select value в такой примере:
<table>
<tr>
<td class="manTd2" id="siM29">
<select class="manFlaGender" name="gender">
<option value="1">Мальчик</option>
<option value="2">Девочка</option>
</select>
</td>
</tr>
</table>
Можно, используя класс селектора, следующим образом:
var pol = document.querySelector('.manFlaGender').value;
Ещё раз всем спасибо за помощь! |
Цитата:
|
Уважаемый laimas, может оно и так... не знаю, но, с вашей помощью, цель достигнута, теперь у меня на сайте, при регистрации, если человек не выбрал аватар, ему, в зависимости от пола, рендомно подгружается одна из аватар в коллекции :)
|
| Часовой пояс GMT +3, время: 15:01. |