だから私は3ページの登録ページを持っています。最初のページには 3 つのオプションがあり、ユーザーが最初のオプションを選択すると、2 ページ目の下部に送信ボタンが表示されます。ユーザーがオプション 2 または 3 を選択した場合、2 ページ目で送信ボタンは、特定のラジオ ボタンを選択した後にのみ表示されます。2 ページ目のコードは次のとおりです。
<form id="everything" method="post" action="Page3.php">
<input type="radio" id="Reg_num_r1" name="Reg_num_r" value="1"/> Register 1 <br/>
<input type="radio" id="Reg_num_r2" name="Reg_num_r" value="2"/> Registration 1+ <br/>
<input type="submit" name="submit" value="Submit" id="submit" style="display:none;"/>
</form>
JQuery コードは次のとおりです。
$(document).ready(function(e) {
if(type==1) {
$("#submit").show();
}
$("input[name= 'Reg_num_r']").change( function () {
if($(this).val()==1) {
$('#Reg_num2').hide();
} else {
$('#Reg_num2').show();
}
$("#submit").show();
});
$("#everything").submit( function() {
var data = $("#everything").serialize();
alert(data);
return true;
});
}
最初のページで最初のオプションを選択し、2 ページ目の送信ボタンをクリックすると、完全に機能し、3 ページ目に移動します。ただし、オプション 2 または 3 を選択すると、送信ボタンが機能しません。連続してクリックしても何も起こりません。オプション2または3以降、最初は非表示になっているためだと思いますが、これの回避策はわかりません。何か案は?ありがとうございました