ラジオボタンのクリックイベントの種類を延期する必要があります。最初は、他のラジオボタンがチェックされたときであり、次に必然的にラジオボタンがチェックされます。2 番目の状況では、必ずラジオ ボタンがオンになっていて、ユーザーが同じボタンをもう一度クリックします。チェックされたボタンの値を取得する方法を知っています:
$('input[name=group1]:checked').val()
しかし、以前にチェックされたボタンの値を取得する方法は?
あなたができることは、以前にクリックしたラジオボタンの値の値を他のフィールド、つまり非表示フィールドに保存し、それを使用するか、Cookie を使用して値を保存するか、グローバル変数に入れることです..
非表示フィールドの例
<input type="hidden" value="" id="rdValue" />
ラジオボタンクリック時
oldclickvalue = $("#rdValue").val();
$("#rdValue").val( $('input[name=group1]:checked').val() );