0

私はphpクイズテストスクリプトに取り組んでいます。

どれが選択され、どれが選択されていないかを知る必要があります。

すべてのラジオはフォーム内にあり、その間に作成されています。

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

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

trueまたはfalseを返します。

ここにスクリプトへのフィドルリンクがあります

于 2012-08-29T14:04:02.193 に答える
0

それぞれの ID は -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 に答える