Jquery检查asp:radiobuttonlist如果选中

时间:2013-02-15 12:59:33

标签: jquery asp.net

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

谢谢你

0 个答案:

没有答案