我有jquery代码,我有一个小问题。我正在做一个Poll-Selecton系统,一切正常。但今天我决定放两行代码来检查用户是否选择了一个单选按钮。我正在使用ASP:RadioButtonlist。
问题是,当用户单击提交按钮而不选择单选按钮时,它会显示ALERT()框。那很完美。之后,用户选择一个单选按钮,然后单击提交按钮,但提交按钮不会被触发。我该怎么解决这个问题呢。
<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>
谢谢你