Узнать отмечен ли 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 |
Цитата:
<!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, время: 07:18. |