0

私は次のコードを持っています:

<form class="form-inline" id="myform0">    
    <fieldset>                  
        <label class="radio"><input type="radio" name="optionsRadios" id="optionHere2" value="2">Yes</label>
        <label class="radio"><input type="radio" name="optionsRadios" id="optionHere1" value="1">No</label>            
        <label class="radio"><input type="radio" name="optionsRadios" id="optionHere3" value="3">Not decided</label>                        
    </fieldset>                 
</form>
<form class="form-inline" id="myform1">    
    <fieldset>                  
        <label class="radio"><input type="radio" name="optionsRadios" id="optionHere2" value="2">Yes</label>
        <label class="radio"><input type="radio" name="optionsRadios" id="optionHere1" value="1">No</label>            
        <label class="radio"><input type="radio" name="optionsRadios" id="optionHere3" value="3">Not decided</label>                        
    </fieldset>                 
</form>

私がやりたいのは、各グループのラジオボタンをプログラムで選択できるようにすることです。私がこれまでに試したすべてがうまくいきませんでした。考え?

編集:

これにより、それらすべてが選択されます。$( "input [name = optionsRadios] [value = 1]")。attr('checked'、'checked');

特定のものを選択したいだけです。

4

1 に答える 1

4

最初の各ラジオボタンを確認するには、次のコードを使用します。

$("form").each(function() {
    $(this).find(":radio:first").prop("checked", true);
});

またはそれより短い:

$("form").find(":radio:first").prop("checked", true);​​​​​​​​​​​​​​​​

また、同じIDの要素(たとえば、など)があることを確認してoptionHere1くださいoptionHere2

IDは一意である必要があります!

デモ:http: //jsfiddle.net/mAeTa/


アップデート。これも正常に機能します。

$("form").find(":radio[name='optionsRadios'][value='1']").prop("checked", true);​

デモ:http: //jsfiddle.net/mAeTa/1/

于 2012-06-04T12:18:47.370 に答える