1

私はこのようなラジオボックスの複数の行を持っています

<input id="m_0" type="radio" value="m" name="c_0">
<input id="f_0" type="radio" value="f" name="c_0">

<input id="m_1" type="radio" value="m" name="c_1">
<input id="f_1" type="radio" value="f" name="c_1">

<input id="m_2" type="radio" value="m" name="c_2">
<input id="f_2" type="radio" value="f" name="c_2">

だから、私はラジオが各行で選択されているかどうかを検証したい

私はこのように試しました-if ($('input:radio[name="c_"+i]:checked').val()) {

ここで、i = 0,1,2 ...ですが、機能しませんでした

どうすれば動作するように変更できますか?ありがとう。

4

2 に答える 2

1

val常にである文字列を返します。代わりにプロパティtrueを使用する必要があります。length

if ($('input:radio[name=c_'+i+']:checked').length) {

変数の値を誤って連結していることに注意してください。

于 2012-11-16T10:48:56.880 に答える
0

コードを使用します:

$("input[type=radio]").prop("checked") )
$("input[type=radio]").is(":checked") )
于 2012-11-16T10:46:17.493 に答える