これは、div要素をクリックしてラジオボタン要素を更新するというものです。 例えば、3つのdivがあり、各divの中に1つのラジオボックスがあります。Jqueryの別の要素によってトリガされたラジオボックスの状態を調べる方法は?
divをクリックすると、ラジオボックスがにチェックされますが、この方法の.change()イベントは機能しません。
特定のラジオボックスが紛失したときに私が知っている結果はどのように得られますか:ステータスを確認しましたか?
$('#payment_method_cards, #payment_method_ibank_swe, #payment_method_bp').click(function(){ $(this).children('input[name="payment_method"]').attr('checked','checked'); $('input[name="payment_method"]').change(function(){ if($(this).val() == 'bp'){ alert("Thats the one"); } } });
私はdiv要素にするときラジオボックス内をクリックしたがされていない場合にのみトリガラジオボックスの変更:ここで
は私が現在持っているコードです。
a)イベントハンドラをイベントにバインドし、b)イベントを実行することの違いを理解しておく必要があります。上記のコードでは、a)を実行していて、changeイベントハンドラをchangeイベントにバインドしています。あなたがしたいことは、それを束縛するのではなく、変更イベントを引き起こすことです。変更イベントのバインディングは、クリックハンドラ内ではなく、ページロード時に発生する必要があります。 –