0

我有 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>

谢谢你

4

0 回答 0