значение из выпадающего списка при нажатии на кнопку копировалось в textarea

Viera

Новичок
значение из выпадающего списка при нажатии на кнопку копировалось в textarea

Такая проблема:

<tr bgcolor=E7EBEF>
<td>ФИО</td>
<td>
<select name='my_select2'> &nbsp
<?
for ($j=0; $j!=sizeof($it2['FIO']); $j++)
{
echo "<option value=".$j.">" .$it2['FIO'][$j]."</option>";
}
?>
</td>
<tr bgcolor=E7EBEF>
<td>
<input type=button value=Добавить&nbspсоавтора>
</td>
<td bgcolor=E7EBEF class=text_top>
<textarea name=auth_spisok cols=82 rows=1> </textarea>
</td>

Нужно, чтобы значение, выбранное из выпадающего списка, при нажатии на кнопку, было отображено в textarea name=auth_spisok.
 

crocodile2u

http://vbolshov.org.ru
1. selectedIndex
2. Поиск по форуму
3. Это форум по HTML и Javascript - незачем постить сюда пхп-код.
 

slach

Новичок
;) да ладно уж
че вы прямо так

короче
PHP:
<input type=button value="Добавить соавтора" onclick="this.form.auth_spisok.value +=this.form.my_select2.options[this.form.my_select2.selectedIndex].value;">
 

crocodile2u

http://vbolshov.org.ru
То есть, в атрибуте value в options селекта соавторов должно храниться имя соавтора? :) Сомневаюсь, что это дельное решение.

Тогда уж что-то вроде этого:
PHP:
opt = this.form.my_select2.options[this.form.my_select2.selectedIndex];
tNode = opt.childNodes.item(0);
this.form.auth_spisok.value +=tNode.toString();
PS: код написан прямо тут же, за работоспособность не отвечаю.
 

Viera

Новичок
slach, в атрибуте value в options селекта соавторов должен храниться id соавтора.
 

slach

Новичок
<input type=button value="Добавить соавтора" onclick="this.form.auth_spisok.value +=this.form.my_select2.options[this.form.my_select2.selectedIndex].text;">

так пойдет???

слушайте за два то дня можно было уже и мануал по JS почитать
и что такое options и с чем их едят

тем более что .value и .text решение работает начиная аж с NN4.x
 
Сверху