Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Узнать отмечен ли radio (https://javascript.ru/forum/misc/45913-uznat-otmechen-li-radio.html)

Alex_dark74 20.03.2014 15:32

Узнать отмечен ли radio
 
Вот как пробую
$('.calc').each(function(){
    var id = $(this).attr('id');
    var value;
    switch($(this).attr('type')) {
      case 'text': value = $(this).val(); break;
      case 'checkbox': value = $(this).is(':checked'); break;
      case 'radio': value = $(this).is(':checked'); break;
      default: value= $(this).val(); break;
    }
    parametr[id] = value;
  });

Но почему то выдает "on" даже на не выбранном radio

рони 20.03.2014 15:39

Цитата:

Сообщение от Alex_dark74
Но почему то выдает "on" даже на не выбранном radio

:no:
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
</head>

<body>
<input name="" type="radio" class="calc" >
<script>
   $('.calc').each(function(){
    var id = $(this).attr('id');
    var value;
    switch($(this).attr('type')) {
      case 'text': value = $(this).val(); break;
      case 'checkbox': value = $(this).is(':checked'); break;
      case 'radio': value = $(this).is(':checked'); break;
      default: value= $(this).val(); break;
    }
    alert(value) ;
  });

</script>
</body>

</html>


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