Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Прошу помочь! Нужно записать выбранное поле в инпут (https://javascript.ru/forum/events/63553-proshu-pomoch-nuzhno-zapisat-vybrannoe-pole-v-input.html)

АлексAT 14.06.2016 17:38

Прошу помочь! Нужно записать выбранное поле в инпут
 
Есть селект такого типа

<select class=" " id="NewOwnerID" name="NewOwnerID" size="1">
<option value="">-</option>
<option value="112">Aнна Бузина</option>
<option value="4">ТОВ "ТОВТОВТОВ" ::1111111111111</option>
</select>

и есть поле

<input type="text" class="DynamicFieldText W50pc" id="DynamicField_TOW" name="DynamicField_TOW" title="ТОВ:" value=" " aria-invalid="false">


После выбора одного из пунктов селекта

<select class=" " id="NewOwnerID" name="NewOwnerID" size="1" aria-invalid="false">
<option value="">-</option>
<option value="112">Aнна Бузина</option>
<option value="4" selected="">ТОВ "ТОВТОВТОВ" ::1111111111111</option></select>

Нужно чтоб выбранная опция записывалась в инпут.

pureJS 14.06.2016 18:43

АлексAT, вот держи:
<!doctype html>
<html><head><meta charset="utf-8">
<script type="text/javascript">
function нажатие_на_select(obj)
{
	document.getElementById('DynamicField_TOW').value = obj.options[obj.selectedIndex].text;

}
</script>
</head><body>
<input type="text" class="DynamicFieldText W50pc" id="DynamicField_TOW" name="DynamicField_TOW" title="ТОВ:" value=" " aria-invalid="false">
<select class=" " id="NewOwnerID" name="NewOwnerID" size="1" aria-invalid="false" onchange="нажатие_на_select(this)">
    <option value="">-</option>
    <option value="112">Aнна Бузина</option>
    <option value="4" selected="">ТОВ "ТОВТОВТОВ" ::1111111111111</option>
</select>
</body></html>

АлексAT 15.06.2016 13:58

А можно привязаться к айдишнику селекта?

pureJS 15.06.2016 14:15

Цитата:

Сообщение от АлексAT (Сообщение 419494)
А можно привязаться к айдишнику селекта?


АлексAT, да можно. Тогда вот так:
<!doctype html>
<html><head><meta charset="utf-8">
</head><body>
<input type="text" class="DynamicFieldText W50pc" id="DynamicField_TOW" name="DynamicField_TOW" title="ТОВ:" value=" " aria-invalid="false">
<select class=" " id="NewOwnerID" name="NewOwnerID" size="1" aria-invalid="false">
    <option value="">-</option>
    <option value="112">Aнна Бузина</option>
    <option value="4" selected="">ТОВ "ТОВТОВТОВ" ::1111111111111</option>
</select>
<script type="text/javascript">
document.getElementById('NewOwnerID').onchange = function()
{
	document.getElementById('DynamicField_TOW').value = this.options[this.selectedIndex].text;

}
</script>
</body></html>

АлексAT 15.06.2016 14:56

Благодарю!)


Часовой пояс GMT +3, время: 13:05.