Передать текст между <option></option> в input на js

WU
На сайте с 05.01.2015
Offline
8
2762

Всем добрый день, есть такой пример он передает с <option value= в инпут... Как передать в input не то что в <option valu, а именно то что между тегами <option></option>

Подскажите плиз....

<select onchange="calc()" id="type_time2" >

<option value="0">Этот текст</option>

<option value="1" >Этот текст 2</option>

<option value="2" >Этот текст 3</option>

<option value="3">Этот текст 4</option>

</select>

<input type="text" id="time2" name="time2" value="0" />

<script>

document.getElementById('type_time2').addEventListener('input', function(e){

document.getElementById('time2').value = this.value;

});

</script>

---------- Добавлено 28.06.2015 в 13:13 ----------

Сам спросил и сам ответил :)

Вот пример может кому пригодится...

<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.text;
document.getElementsByName('cena')[0].value=text
;
});
</script>

K
На сайте с 03.06.2015
Offline
45
#1

Обычно в рендере сразу пишут value какое надо, если такое же как в тексте - значит в тексте еще раз.

В теории к элементам формы можно обращаться по имени. Находите форму и затем

form.cena.value=this.options[this.selectedIndex].text;

MYSQL PHP JS HTML CSS SEO TXT США СССР

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий