Получение данных и их использование
доброго времени суток.
<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, время: 16:24. |