Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Такое возможно? При выборе radio надо чтобы менялось значение в input (https://javascript.ru/forum/misc/47402-takoe-vozmozhno-pri-vybore-radio-nado-chtoby-menyalos-znachenie-v-input.html)

Stas111111 22.05.2014 15:40

Такое возможно? При выборе 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']?>">

Возможно так сделать?

рони 22.05.2014 16:05

Цитата:

Сообщение от Stas111111
Возможно так сделать?

да

Stas111111 22.05.2014 16:33

А как? Можете подсказать?

рони 22.05.2014 17:36

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>

Stas111111 22.05.2014 18:03

Спасибо большое!
То что надо, но только почему то value="4" не выводит в поле. С 1 по 3 все нормально а при выборе radio 4 ничего не происходит

рони 22.05.2014 18:19

Цитата:

Сообщение от Stas111111
при выборе radio 4 ничего не происходит

какой браузер?

Stas111111 22.05.2014 18:21

Пробовал и в опере и хроме

рони 22.05.2014 18:25

Цитата:

Сообщение от Stas111111
Пробовал и в опере и хроме

у меня везде работает - измените имя инпута в который выводится значение может поможет

Stas111111 23.05.2014 00:16

Выход нашел так:
Создал пятый radio и сделал его hidden. Получается что оно работает на один меньше что ли...
Большое спасибо!

рони 23.05.2014 00:19

Stas111111,
покажите ваш код если вам интересно


Часовой пояс GMT +3, время: 08:39.