Получение данных и их использование
доброго времени суток.
<select name="spisok" id="spisok"> <option value="600">600$</option> <option value="800">800$</option> <option value="900">1000$</option> <option value="1000">1000$</option> </select> <input name="cena" type="text" /> как взять значение из select, которое находится между тегами <option>..</option> и выполнять над ними математические операции. и как еще можно различить значение <option> если у них value одинаковое |
Цитата:
<select name="spisok" id="spisok"> <option value="600">600$</option> <option value="800">800$</option> <option value="900">1000$</option> <option value="1000">1000$</option> </select> <input name="cena" type="text" /> <script> var select = document.getElementById('spisok'); select.addEventListener('change', function() { var value = select.value; alert('Вы выбрали: ' + value); }); </script> |
Цитата:
<!DOCTYPE HTML> <html> <head> <title></title> </head> <body> <select name="spisok" id="spisok"> <option value="600">600$</option> <option value="800">800$</option> <option value="900">1000$</option> <option value="1000">1000$</option> </select> <input name="cena" type="text" /> <script type="text/javascript"> var s = document.getElementById('spisok'), i = s.selectedIndex // или номер нужного option по порядку alert(s.options[i].text); </script> </body> </html> |
половина загадки решана, а другая осталась так и не разгаданой)))
<select name="spisok" id="spisok"> <option value="600">600$</option> <option value="800">800$</option> <option value="900">1000$</option> <option value="1000">1000$</option> <option value="1000">привет</option> </select> <input name="cena" type="text" /> <script> var select = document.getElementById('spisok'); select.addEventListener('change', function() { var value = select.value; alert('Вы выбрали: ' + value); }); </script> вот у меня 2 <option> c одинаковми значениями value но с разным текстом. как взять текст который находится между <option>ТЕКСТ<option> и вывести этот текст тестовому полю <input name="cena" type="text" /> |
Цитата:
В вашем примере с точностью наоборот текст одинаковый, а value разное. Цитата:
выберите что вам необходимо text или value и отправьте данные куда вам нужно. |
مراد,
Возможный вариант... <!DOCTYPE HTML> <html> <head> <title></title> <meta charset="utf-8" /> </head> <body> <select name="spisok" id="spisok"> <option value="1">600$</option> <option value="1">800$</option> <option value="1">9000$</option> <option value="1">1000$</option> <option value="1">привет</option> </select> <input name="cena" type="text" /> <script> var select = document.getElementById('spisok'); select.addEventListener('change', function() { var i = this.selectedIndex var text = this.options[i].text; document.getElementsByName('cena')[0].value=text ; }); </script> </body> </html> |
Цитата:
я в JS чайник, не могли бы вы мне подсказать как вывести текст в input text? и дать мыло на хороший учебник, что бы изучить JS ;) ))) спасибо) |
|
а первая просьба? :help:
|
Цитата:
|
Часовой пояс GMT +3, время: 02:23. |