как получить значение выбранного option в select
есть список. как получить значение выбранного option пользователем (например, пользователь выбрал otion со значением 2 и нажал кнопку отправить. как теперь получить значение value этого option)?
<form> <select id="select_"> <option value="one">1</option> <option value="two">2</option> <option value="three">3</option> </select> <input type="submit" value="Отправить" onclick="getValue()"> </form> <script> function getValue() { var select = document.getElementById("select_"); var value = select.options[sel.selectedIndex].value; alert(value); } </script> код скрипта не работает :( |
Alla963,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <form onsubmit="return false"> <select id="select_"> <option value="one">1</option> <option value="two">2</option> <option value="three">3</option> </select> <input type="submit" value="Отправить" onclick="getValue()"> </form> <script> function getValue() { var select = document.getElementById("select_"); var value = select.value; alert(value); } </script> </body> </html> |
Цитата:
Цитата:
|
извините. не так скопировала сюда, потому что уже здесь в коде изменяла имена переменных на нормальные
в Sublime написано правильно sel.options[sel.selectedIndex].value и все равно не работает такая запись |
спасибо:)
|
Alla963,
select а не sel |
почему select, а не sel?
я имею в виду, что изначально было так: var sel = document.getElementById("select_"); var val = sel.options[sel.selectedIndex].value; alert(val); а затем я здесь в редакторе меняла sel на select и val на value, но забыла поменять в том месте |
Цитата:
|
<body>
<select onchange="getValue(this.value);"> <option value="one">1</option> <option value="two">2</option> <option value="three">3</option> </select> <script> function getValue(value) { alert(value); } </script> </body> |
<body>
<select id = "select"> <option value="one">1</option> <option value="two">2</option> <option value="three">3</option> </select> <input type="button" onclick="getValue()" value="Выбрать"/> <script> let mySelectOption = getValue; // - полученное из функции значение прсвоим в переменную и используем где нужно)) function getValue(){ let selectedValue = select.value; console.log(selectedValue); return selectedValue; } </script> </body> |
Часовой пояс GMT +3, время: 21:28. |