0

我正在研究 php 测验测试脚本。

我需要知道哪个被选中,哪个不是。

所有收音机都在里面,它们是由while创建的。

var myRadio = $("#form1 input[type='radio']:checked").val();
alert(myRadio);

这只是返回 1 个值,我有很多收音机里面的形式。

<label>

      <input type="radio" name="<?php echo $s_id; ?>" value="<?php echo $cid; ?>"  />
      <?php echo $answer; ?>
</label>

jsfiddle

4

3 回答 3

1
var myRadio = $('input[name=myRadio]');
var checkedValue = myRadio.filter(':checked').val();

或者

$('input[name=radioName]:checked', '#myForm').val()
于 2012-08-30T05:43:30.233 回答
0

因为看起来你对每个人的唯一标识是他们的-name-,所以我只是记录单选按钮名称属性。通过循环并检查prop('checked'),您可以轻松查看选择了哪些。

$('input[type="radio"]').each(function () {
    if ( $(this).prop('checked') === true ) {
        console.log($(this).prop('name'));
    }
});

jsFiddle 演示

于 2012-08-29T13:41:16.080 回答
0

$('#checkbox').is(':checked')

返回真或假。

在这里,您有指向脚本的小提琴链接

于 2012-08-29T14:04:02.193 回答