Asp.net单选按钮不起作用 [英] Asp.net Radio buttons not working

查看:125
本文介绍了Asp.net单选按钮不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

probelm是我在Firfox 16.0.1浏览器(IE 9.0 -working)中未选择rbtnfxedByDate,rbtnfxdByDay之类的单选按钮,而我的要求是默认,加载表单时应选择Default Running totals单选按钮,然后再选择rbtnfxedByDate之类的单选按钮,直到选择rbtnAgeingRecievables单选按钮后,rbtnfxdByDay才可见.但是在IE9.0和我的jquery代码中,它的正常工作是:

probelm is iam selecting radiobuttons like rbtnfxedByDate,rbtnfxdByDay not get selected in Firfox 16.0.1 browser (IE 9.0 -working)and my requirement is Default Running totals radio button should be selected when the form is loaded and then the radiobuttons like rbtnfxedByDate,rbtnfxdByDay not get visible untill selecting the rbtnAgeingRecievables radiobutton .but its fine working in I.E.9.0 and my jquery codeis:

<script language="javascript">
    $(document).ready(function() {
            //      alert($('input:radio[name=grpAgeing]:checked').val());
            if ($('input:radio[name=grpAgeing]:checked').val() != undefined && $('input:radio[name=grpAgeing]:checked').val() == "rbtnAgeingRecievables") {
                $(".trAgeingRecievables").show();
                $('input:radio[name=grpDateDay]').attr("disabled", false);
                $('input:radio[name=grpDateDay]').removeAttr("disabled");
            } else {
                $(".trAgeingRecievables").hide();
            }
            $('input:radio[name=grpAgeing]').click(function() {
                //  alert($(this).val());
                if ($(this).val() == "rbtnAgeingRecievables") {
                    $(".trAgeingRecievables").show();
                } else { $(".trAgeingRecievables").hide(); }
            });
            $('input:radio[name=grpDateDay]').click(function() {
                //  alert($(this).val());
                if ($(this).val() == "rbtnfxedByDate") {
                    debugger;
                    $("#spnDate").show();
                    $("#spnDay").hide();
                } else {
                    $("#spnDay").show();
                    $("#spnDate").hide();
                }
            });
            $('#txtDayDate').blur(function() {
                if ($('input:radio[name=grpDateDay]:checked').val() == "rbtnfxedByDate") {
                    if ($(this).val() < 1 || $(this).val() > 31) {
                        alert("Number between 1 and 31 only  ")
                    }
                } else {
                    if ($(this).val() < 1) {
                        alert("Number should greater than 0  ")
                    }
                }
            });

        });
</script>


和ui代码是


and ui code is

<tr>
                                <td class="ContentTitleText" colspan="4">
                                    <br />
                                    Ageing Receivables:
                                </td>
                            </tr>
                            <tr>
                                <td width="100%" colspan="4" align="left">
                                    <table class="ContentTable" cellspacing="0" cellpadding="0" width="100%">
                                        <tr>
                                            <td>
                                                <asp:RadioButton ID="rbtnRunningTotals" GroupName="grpAgeing" runat="server" Checked="True"

                                                    Text="Running Totals" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <asp:RadioButton ID="rbtnAgeingRecievables" GroupName="grpAgeing" runat="server"

                                                    Text="Ageing Receivables" />
                                            </td>
                                        </tr>
                                        <tr class="trAgeingRecievables">
                                            <td style="padding-removed 25px;">
                                                <span>
                                                    <asp:RadioButton ID="rbtnfxedByDate" GroupName="grpDateDay" runat="server" Text="Fixed in Date" /><br />
                                                    <asp:RadioButton ID="rbtnfxdByDay" GroupName="grpDateDay" runat="server" Text="Fixed By Days" />
                                                </span>
                                            </td>
                                        </tr>
                                        <tr class="trAgeingRecievables">
                                            <td>
                                                <span id="spnDate" style="padding: 50px;">Date </span><span id="spnDay" style="display: none;<br mode=" hold=" />                                                    padding: 50px;">Day </span>
                                                <asp:TextBox ID="txtDayDate" class="number numeric" runat="server">
                                            </td>
                                        </tr></table></td></tr>

推荐答案

(文档).ready( function () { // alert(
(document).ready(function() { // alert(


('input:radio [name = grpAgeing]:已选中').val()); 如果(
('input:radio[name=grpAgeing]:checked').val()); if (


(' 未定义&
('input:radio[name=grpAgeing]:checked').val() != undefined &&


这篇关于Asp.net单选按钮不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆