поле SELECT и его значение
Как узнать значение из SELECT не по значению VALUE, а то, что прописано в OPTION? Тоисть если мы выбрали VALUE=1 то как получить слово "Москва"?
<select class="select" id="ot"> <option value="0" class="silver">- выберите город -</option> <option value="1">Москва</option> <option value="2">С. Петербург</option> </select> |
Цитата:
Вот примерчик из МСДН var coll = document.all.tags("SELECT"); if (coll.length>0) { for (i=0; i< coll(0).options.length; i++) alert("Element " + i + " is " + coll(0).options(i).text + " and has the value " + coll(0).options(i).value); } |
Цитата:
<form action="" method="post"> <select> <option selected="selected" disabled="disabled">- выберите -</option> <option>1</option> <option>2</option> </select> </form> <script type="text/javascript"> window.onload = function(){ document.getElementsByTagName('select')[0].onchange = function(){ alert('выбрано: ' + this.options[this.selectedIndex].value); //если в value будут значения то заменить на innerHTML }; }; </script> |
monolithed,
Повторяюсь уже ))) но где value здесь <option>1</option> ? тут только text!!! Цитата:
<form action="" method="post" > <select class="select" id="ot" onchange="alert(this.options[this.selectedIndex].text);"> <option value="0" class="silver">- выберите город -</option> <option value="1">Москва</option> <option value="2">С. Петербург</option> </select> </form> |
Цитата:
|
Цитата:
К тому же я сделал сноску, что если будет использоваться value, то заменить на innerHTML Цитата:
node.text || node.textContent <form action="" method="post"> <select> <option selected="selected" disabled="disabled" value="0">- выберите -</option> <option value="1">Москва</option> <option value="2">С. Петербург</option> </select> </form> <script type="text/javascript"> window.onload = function(){ document.getElementsByTagName('select')[0].onchange = function(){ alert('выбрано: ' + this.options[this.selectedIndex].innerHTML); }; }; </script> |
Цитата:
и у элемента Option есть свойство кросбраузерное техт поэтому нет необходимости в Цитата:
|
Часовой пояс GMT +3, время: 13:53. |