Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вывод нужного текста в текстовом поле при нажатии на кнопку! (https://javascript.ru/forum/misc/1202-vyvod-nuzhnogo-teksta-v-tekstovom-pole-pri-nazhatii-na-knopku.html)

fifo4ka 05.05.2008 13:13

вывод нужного текста в текстовом поле при нажатии на кнопку!
 
собственно есть несколько радио кнопок, кнопка баттон и пустая форма для текста.
процесс будет такой: выбирается радио кнопка, затем нажимается на кнопку и в текстовом поле выводится текст, который должен быть привязан к радио кнопке. Как это осуществить??? помогите пожалуйста, я в этом не сильна, но мне жизненно важно это сделать :confused:

Snipe 06.05.2008 08:36

Мне не нравится как сделал, если у кого-то будет возможность предложите более простой вариант:

var radioText = {odin: 'нужный текст один', dva: 'нужный текст два', tri: 'текс'}
function enterText(_el) {
	var inputList = _el.parentNode.getElementsByTagName('input');
	for (var i=0; i<inputList.length; i++) {
		if (inputList[i].checked) {
			_el.parentNode.getElementsByTagName('textarea')[0].value = radioText[inputList[i].value];
		}
	}
}

<form name="form">
<input type="radio" value="odin" name="radioBut">
<input type="radio" value="dva" name="radioBut">
<input type="radio" value="tri" name="radioBut">
<input type="button" value="пуш ми" onclick="enterText(this);">
<textarea value=""></textarea>
</form>

Snipe 06.05.2008 08:40

Без кнопки баттона можно сделать вот так:
<form name="myForm">
<input type="radio" name="radioBut" onclick="document.myForm.myTextarea.value = 'Нужный текс раз';">
<input type="radio" name="radioBut" onclick="document.myForm.myTextarea.value = 'Нужный текс два';">
<input type="radio" name="radioBut" onclick="document.myForm.myTextarea.value = 'Нужный текс три';">
<textarea name="myTextarea"></textarea>

fifo4ka 06.05.2008 10:44

Snipe,
спасибо огромное;)

tenshi 06.05.2008 10:51

this.form.elements.myTextarea.value= ...

fifo4ka 06.05.2008 11:43

возникла проблема при использовании вот этого кода:
<form name="myForm">
<input type="radio" name="radioBut" onclick="document.myForm.myTextarea.value = 'Нужный текс раз';">
<input type="radio" name="radioBut" onclick="document.myForm.myTextarea.value = 'Нужный текс два';">
<input type="radio" name="radioBut" onclick="document.myForm.myTextarea.value = 'Нужный текс три';">
<textarea name="myTextarea"></textarea>


вместо "нужный текст" я ставлю:
<a href='http://www.сайт.ru' target=_blank><img 

src='http://www.сайт.ru/bananas/1.gif' border=0 height=31 width=88></a>

и при выборе радио кнопки поле текстареа остаётся пустой =/

fifo4ka 06.05.2008 11:43

&lt;a target=_blank href=http://www.сайт.ru&gt;&lt;img
src=http://www.сайт.ru/images/160.png border=0 width=160
height=600 alt=сайт.ru...&gt;&lt;/a&gt;

так тоже не получается :confused:

Snipe 06.05.2008 13:36

кавычки прячутся так \'
<input type="radio" name="radioBut" onclick="document.myForm.myTextarea.value = '<a href=\'http://www.сайт.ru\' target=_blank><img src=\'http://www.сайт.ru/bananas/1.gif\' border=0 height=31 width=88></a>';">


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