Jump to content
  • 0

Вывод информации через radio


px379
 Share

Question

Здравствуйте. Проблема с radio кнопками. Никак не получается вывести информацию из кнопок в текстовое поле. Уже чего только не пробовал...

Цель: Есть две radio кнопки, надо вывести информацию из выбранной кнопки в текстовое поле.

Тут в визуальном редакторе http://jsfiddle.net/gbJNf/


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
<title>Выбор пола</title>
</head>
<body>

<script type="text/javascript">
<!--
wait_visibility('pol', 0);function create(form) {
form.story.value="";
console.log(form.pol[men]);
if (form.1.value != "") {
form.story.value +="Мужчина" +
form.1.value + "\n";
}
console.log(form.pol[woomen]);
if (form.2.value != "") {
form.story.value +="Женщина" +
form.2.value + "";
}}
//-->
</script>

<form action="">
<table border="0" cellpadding="7" cellspacing="0">
<tr>
<td class="left"><b>Выберите ваш пол</b></td>
<br />
<br />
Мужчина<input type="radio" value="1" name="pol" id="men" checked="checked" />
Женщина<input type="radio" value="2" name="pol" id="woomen" />
</tr>
<tr>
<td colspan="2"><input type="button" value="Отправить" onclick="create(this.form)" class="buttonformal">
<br />
<textarea name="story" rows="5" cols="20"></textarea></td>
</tr>
</table>
</form>
</body>
</html>

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
form.1.value
это что

То проверка radio по value. Я уже и по id пробовал проверять, и по выбранной кнопке cheked, ну в общем перебирал даже самые бредовые идеи.

Самое интересное, что например если тоже самое сделать через select, то все отлично работает.

Например так:


<td class="left"><b>Выбор пола:</b></td>
<td><input type="text" name="size" size="5" class="form">

<select name="pol" size="1">
<option value="Men">
Мужчина
</option>
<option value="Woomen">
Женщина
</option>
</select>

wait_visibility('pol', 0);function create(form) {
form.story.value="";

if (form.men.value != "") {
form.story.value +="Мужчина" +
form.men.value + "\n";
}
if (form.woomen.value != "") {
form.story.value +="Женщина" +
form.woomen.value + "";
}}

Edited by px379
Link to comment
Share on other sites

  • 0

не Вы не поняли ....что за свойство или метод 1объекта form ????

1 и 2- это значение элемента value. По идее, скрипт по нему должен понимать, что и от куда брать. и куда отправлять. Или к чему вопрос? В Значении элемента value вроде можно ставить цифры. На сколько я помню...

Link to comment
Share on other sites

  • 0
В Значении элемента value вроде можно ставить цифры.

можно ,но в значении ....короче-это неправильно....

попробуйте вот так


document.getElementById("men").onclick=function()
{document.getElementsByTagName('textarea')[0].value="Мужчина"
}}

это так бегло без проверок различных

Edited by aleks_lv
Link to comment
Share on other sites

  • 0
В Значении элемента value вроде можно ставить цифры.

можно ,но в значении ....короче-это неправильно....

попробуйте вот так


document.getElementById("men").onclick=function()
{document.getElementsByTagName('textarea')[0].value="Мужчина"
}}

это так бегло без проверок различных

Работает, но прикольно работает) http://jsfiddle.net/gbJNf/1/

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

Но с этим я уже разберусь. Спасибо)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy