Перенос id чекбокса в поле input
Добрый день.
Такая проблема: есть три чекбокса. Есть поле input. У каждого чекбокса уникальный id. Как сделать так, чтобы при простановке чекбокса значение его id автоматически вставлялось в поле? И еще нужно, чтобы выбирать можно было только один чекбокс. То есть, при выборе любого другого менялось бы значение в поле input. |
Так?
<script type="text/javascript"> window.onload = function () { var inputs = document.getElementsByTagName('input'), textinput = inputs[0]; for (i = 1; i < inputs.length; i++) { inputs[i].onclick = function () { if (this.checked) textinput.value = this.id; } } } </script> <input type="text"/><br/><input type="checkbox" id="checkbox1"/><input type="checkbox" id="checkbox2"/><input type="checkbox" id="checkbox3"/> |
Или так?)
<input type="radio" id="i1" name="r"> <input type="radio" id="i2" name="r"> <input type="radio" id="i3" name="r"> <input type="text"> <script type="text/javascript"> var input=document.getElementsByTagName('input'),i=input.length; function f(){ if(this.checked)input[3].value=this.id } while(i--)if(input[i].type=='radio')input[i].onclick=f; </script> |
Думаю так:;)
<script type="text/javascript"> window.onload = function(){ var form = document.forms[0].elements, i = form.length; while(i--) { form[i].onclick = function(){ form[form.length-1].value = this.type != 'text' && this.checked ? this.name : ''; } } }; </script> <form action="" method=""> <input type="checkbox" name="name1" /> <input type="checkbox" name="name2" /> <input type="checkbox" name="name3" /> <input type="text" value="" /> </form> |
ого ажиотаж :D :)
|
Ага :)
|
Дык чай не ночь чтоб что-то сложное морочить, а вот потешить чсв на лёгких задачках всяк горазд.)
|
Цитата:
|
Часовой пояс GMT +3, время: 12:45. |