Показать сообщение отдельно
  #2 (permalink)  
Старый 06.05.2008, 08:36
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

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

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>
Ответить с цитированием