Перенос строк из select option в textarea.

Руслан

Новичок
Перенос строк из select option в textarea.

Здравствуйте, мужики.
Такое дело. Есть 4 selectа, под каждым находится textarea. Надо при выборе данных из selecta переносить выбранную строку в textarea, при этом в селекте нужно скидывать на самое верхнее значение (как по умолчанию без selected) и допустить возможность в том же селекте выбрать ещё одно значение, которое запишется в следующую строчку текстареа после предыдущего выбранного значения..
Я в JS не силён. Задачи подобного плана у меня ещё не возникали. Помогите, может у кого было что-то похожее..
Потыкайте меня пожалуйста в функции которые могут мне помочь..

Вот предположим есть у меня select и textarea:


PHP:
<select name="znak" id="znak" style="width:500px" onchange="??????">

<option value="0">..</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>

<TEXTAREA NAME="znakarea" class=hide  COLS="20" ROWS="2"> </TEXTAREA>
Нужно написать функцию вместо вопросов при onchange.. Что использовать - подскажите.

-~{}~ 09.04.08 07:50:

Вопрос решен.. Если кому-то понадобится что то подобное, то решается так:

PHP:
<select name="sl" onchange="document.getElementById('tx').value += options[selectedIndex].text + '\n'"> 
<option value="1">text1</option> 
<option value="2">text2</option> 
<option value="3">text3</option> 
</select><br> 
<textarea cols="50" rows="20" id="tx"></textarea>

Только правда на первое значение select при этом не сбрасывается..

Может кто знает как сброить?
 

donflash

Вареник клуба
<select name="sl" onchange="document.getElementById('tx').value += options[selectedIndex].text + '\n'; document.getElementById('sup').appendChild(options[selectedIndex]);">
<option value="">-выберите-</option>
<option value="1">text1</option>
<option value="2">text2</option>
<option value="3">text3</option>
</select><br>
<textarea cols="50" rows="20" id="tx"></textarea>

<div id="sup" style="display:none;"></div>
 
Сверху