Перенос 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, время: 16:34. |