Проблема с javascript

Ross_Geller
На сайте с 07.04.2007
Offline
4
468

Вопрос разбирающимся в javascript

Есть два текстовых поля , далее идет выпадающий список , и затем кнопка "Отправить"

Как сделать чтобы после нажатия кнопки "Отправить" , в сфокусированном текстовом поле вставилось соответствующее значение пункта выпадающего списка .


<SCRIPT LANGUAGE="JavaScript">

???????????????

</SCRIPT>

<CENTER>
<FONT FACE=VERDANA SIZE=3>
<FORM NAME="stroka" onSubmit="return false">
<input type="text" name="pole1" size=60 >
<input type="text" name="pole2" size=60 >
</form></center>



<SELECT NAME="navSelect">
<OPTION VALUE='первый текст'>1 текст</OPTION>
<OPTION VALUE='второй текст'>2 текст</OPTION>
<OPTION VALUE='третий текст'>3 текст</OPTION>
<OPTION VALUE='четвертый текст '>4 текст</OPTION>
<OPTION VALUE='пятый текст'>5 текст</OPTION>
<INPUT TYPE=BUTTON NAME="go" VALUE="Отправить">

</SELECT>

т.е. Например , сначала выбираю в выпадающем меню например "3 текст" , затем нажимаю на текстовом поле , тем самым сфокусировав его , и затем нажимаю "Отправить" , нужно чтобы именно в сфокусированном поле появился текст "третий текст"

Продаю МОРДЫ . Тематика АВТО . В наличии 5 морд с ПР3 . Очень дешево !
alexspb
На сайте с 14.11.2005
Offline
187
#1

Для поля добавьте условие

onfocus="this.value=navSelect.value"

т.е.

<input type="text" name="pole1" size=60 onfocus="this.value=navSelect.value">

только непонятно все-таки что нужно...

Kolyaj
На сайте с 28.03.2006
Offline
69
#2

Все-таки не "в сфокусированном поле появился текст", а в поле, который был последним сфокусирован, т.к. при нажатии на кнопку, поле фокус теряет.

Создайте переменную, которая будет хранить последний сфокусированный элемент (допустим focus). На поля повесьте события

onFocus="focus=this"
А на кнопку "Отправить", соответственно,
onClick="focus.value=document.getElementById('navSelect').value"

А т.к. это форма, то лучше повесить на onSubmit формы.

Ну и в селекте сделайте аттрибут id.

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