jqueryコードがあり、小さな問題があります。私はPoll-Selectonシステムを実行していますが、すべて正常に機能しています。しかし、今日、ユーザーがラジオボタンの1つを選択したかどうかを確認するために、2行のコードを挿入することにしました。ASP:RadioButtonlistを使用しています。
問題は、ユーザーがラジオボタンを選択せずに送信ボタンをクリックすると、ALERT()ボックスが表示されることです。それは最高です。その後、ユーザーはラジオボタンの1つを選択し、送信ボタンをクリックしますが、送信ボタンはトリガーされません。どうすればこれを解決できますか。
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('#<%=btn_poll_submit.ClientID %>').click(function (e) {
// CHECKS IF RADIOBUTTON SELECTED
//********************************
if ($('#<%=rbl_poll.ClientID %> input:checked').val() == undefined) {
alert("PLEASE MAKE SELECTION");
}
else{
$.ajax({
type: "POST",
url: "ViewPost.aspx/insert_post_poll_selections",
data: "{'ProfessionalId':'1','choice_id':'" + $('#<%=rbl_poll.ClientID %> input:checked').val() + "','PostId':'<%=Session["SessionPostId"].ToString() %>','UserId':'<%=Session["SessionUserId"].ToString() %>'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$('#<%=pnl_poll_result.ClientID %>').html(data.d);
}
});
}
});
});
</script>
ありがとうございました