2

これを含むフォームがあるとしましょう:

<input type='radio' name='o37_field1' value='aaa'>aaa
<input type='radio' name='o37_field1' value='bbb'>bbb

<input type='radio' name='o44_field1' value='aaa'>abcdef
<input type='radio' name='o44_field1' value='bbb'>baksdf

<input type='radio' name='o58_field1' value='aaa'>wisdof
<input type='radio' name='o58_field1' value='bbb'>safhwr

jqueryで行う必要があるのは次のとおりですが、問題があります。

セットの 1 つで「aaa」がクリックされた場合は、他のものにも「aaa」を設定/チェックし、名前の一部として「field1」があり、「aaa」が名前の一部である他のラジオ ボタンについても同じことを行います。値。

bbbについても同上

何か案は?

4

3 に答える 3

3

これにより、すべてのラジオがチェックされたときに「aaa」の値が設定されます。

$(document).ready(function() {
   $(':radio[value=aaa]').change(function(){
       $(':radio[value=aaa]').prop('checked',true);
   });
});

クリックされたときにすべての「いいね」値を選択するような、より堅牢なソリューション:

$(document).ready(function() {
    $(':radio').change(function(){       
       $(':radio[name$='field1'][value='+$(this).val()+']').prop('checked',true);
   });
});
于 2013-04-20T04:46:37.567 に答える
1

どうぞ。http://jsfiddle.net/5p8KN/endswith attribute selectorfield1 を選択します。

$("input[type='radio']").click(function(){
$("input[type='radio'][name$='field1'][value='" + $(this).val() + "']").prop('checked',true);
});

field1 一致のcontains 属性セレクターを探したい場合は、使用できますinput[name*='field1']

于 2013-04-20T04:43:26.407 に答える
0

すべての aaa ラジオ ボタンに同じクラスを適用する

その後、クリックイベントで使用

$("input[type='radio']").click(function(){
  $(":radio[value="+$(this).val()+"]")).each(function(index,value){     
    $(this).attr('checked',true); or   $(this).attr('checked','checked');
   });
});
于 2013-04-20T04:35:20.617 に答える