Значения инпута

Рейтинг: 0Ответов: 2Опубликовано: 06.09.2014

Добрый день!
Подскажите, пожалуйста, как передать value инпута type="radio" в value инпута type="input" Нашел скрипт, но почему-то с типом радио не работает =/

<script>
    document.getElementById('14').addEventListener('input', function(e){
        document.getElementById('15').value = this.value;
    });
</script>

Заранее спасибо!

Ответы

▲ 2

У вас один input с типом radio?
Если нет, то тогда надо получать их по классу или по name, а не по id.

Чтобы получить value значение, для input с типом radio надо найти, который отмечен.
В jquery это

$('input[name="radio"]:checked').val();

Если вы на чистом js хотите, то так:

 var radio = document.getElementsByName('radio');
  for (var i = 0; i < radio.length; i++) {
    if (radio[i].type === 'radio' && radio[i].checked) {
        rezultatRadio = radio[i].value;       
    }
  }
document.getElementById('15').value = rezultatRadio;
▲ 0
//попробуйте так
document.getElementById('14').onclick = function(){
        document.getElementById('15').value = this.value;
    }

Oops: я думал в js есть onchecked)))