Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как присвоить переменной значение select value (https://javascript.ru/forum/dom-window/69564-kak-prisvoit-peremennojj-znachenie-select-value.html)

zarim 03.07.2017 17:05

Как присвоить переменной значение 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");

, но видно так нельзя

laimas 03.07.2017 17:07

var pol = document.querySelector('#siM29').value

zarim 03.07.2017 17:33

Спасибо!
Пытался дальше сам.. опять вынужден попросить о помощи.
Условие пишу правильно?
if (pol='Девочка') так if (pol='2') тоже не хочет работать

рони 03.07.2017 17:42

zarim,
:-? ==

Dilettante_Pro 03.07.2017 17:52

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>

zarim 03.07.2017 18:06

То есть методом:
var pol = document.querySelector('#siM29').value;

Я не могу передать значение "1" или "2"?
А как можно? Подскажите, плиз

laimas 03.07.2017 18:15

Dilettante_Pro, :D Проглядел, глянул, это ID списка. Не форматируют код, паразиты )

рони 03.07.2017 18:16

zarim,
замените id ячейки "#siM29" на класс селектора ".manFlaGender"

Dilettante_Pro 03.07.2017 18:16

zarim,
Цитата:

Сообщение от zarim
А как можно?

пост 5 скрипт строка 15

рони 03.07.2017 18:16

zarim,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.


Часовой пояс GMT +3, время: 04:22.