Такое возможно? При выборе radio надо чтобы менялось значение в input
Нужно чтобы при выборе radio сразу изменялось значение в поле input
В данный момент есть radio <input type="radio" name="vibor2" value="1"<?=($row['prr']==1)?'checked="1"':' '?>>name 1 <input type="radio" name="vibor2" value="2"<?=($row['prr']==2)?'checked="2"':' '?>>name 2 <input type="radio" name="vibor2" value="3"<?=($row['prr']==3)?'checked="3"':' '?>>name 3 <input type="radio" name="vibor2" value="4"<?=($row['prr']==4)?'checked="4"':' '?>>mane 4 Также есть поле input <input type="int" name="vibor2" value="<?=$row['prr']?>"> Возможно так сделать? |
Цитата:
|
А как? Можете подсказать?
|
Stas111111,
может имя иное для вывода результата использовать? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> </head> <body> <input type="radio" name="vibor2" value="1" checked="checked" >name 1 <input type="radio" name="vibor2" value="2" >name 2 <input type="radio" name="vibor2" value="3" >name 3 <input type="radio" name="vibor2" value="4" >name 4 <input type="int" name="vibor2" value="1"> <script> var inputs = document.getElementsByName('vibor2'); for (var i=0; i<inputs.length-1; i++) { inputs[i].onchange = function () { inputs[inputs.length-1].value = this.value } } </script> </body> </html> |
Спасибо большое!
То что надо, но только почему то value="4" не выводит в поле. С 1 по 3 все нормально а при выборе radio 4 ничего не происходит |
Цитата:
|
Пробовал и в опере и хроме
|
Цитата:
|
Выход нашел так:
Создал пятый radio и сделал его hidden. Получается что оно работает на один меньше что ли... Большое спасибо! |
Stas111111,
покажите ваш код если вам интересно |
<input type="radio" name="vibor2" value="70" <?=($row['prr']==70)?'checked="checked"':' '?>>name1  <input type="radio" name="vibor2" value="100"<?=($row['prr']==100)?'checked="checked"':' '?>>name2  <input type="radio" name="vibor2" value="120"<?=($row['prr']==120)?'checked="checked"':' '?>>name3  <input type="radio" name="vibor2" value="150"<?=($row['prr']==150)?'checked="checked"':' '?>>name4  <input type="hidden" name="vibor2" value="150"<?=($row['prr']==150)?'checked="checked"':' '?>><br> <script> var inputs = document.getElementsByName('vibor2'); for (var i=0; i<inputs.length-1; i++) { inputs[i].onchange = function () { inputs[inputs.length-1].value = this.value } } </script> <input type="int" name="vibor2" value="<?=$row['prr']?>"> |
Stas111111,
не судьба скрипт ставить после инпутов -- как в посте 4 |
Часовой пояс GMT +3, время: 18:47. |