我的jQuery Code for RadioButtonList有什么问题

时间:2016-10-12 08:32:50

标签: javascript jquery

我有一个UserControl" Day"在另一个UserControl中重复5次,每周5个工作日,这意味着每天1个UserControl。并且在此UserControl中使用以下数据将RadioButtonList rdlAmountSlot重复4次

rdlAmountSlot_0 - Amount1 --- (1 - 100)
rdlAmountSlot_1 - Amount2 --- (100 - 1000)
rdlAmountSlot_2 - Amount3 --- (1000 - 10000)
rdlAmountSlot_3 - Amount4 --- (10000 - 100000)

我使用以下代码进行用户确认

$(document).ready(function(){
    $("[id^='rdlAmountSlot_'][type='radio']").change(function () {
        var radioBtnId = this.id;
        var $this = $(this);
        radconfirm('Are you sure you want to select this slot?', function(arg){
            if (arg == true) {
                $find('<%= FindControl("txtAmount").ClientID %>').set_value("");
            }    
            else {
                $this.siblings('input').prop('checked',true);
                var rdlAmountSlot = document.getElementById(radioBtnId);
                rdlAmountSlot.checked = false;
                $this.prop('checked', false);
            }
        }, 300, 100,"");
    });
});

以上代码正在丢弃确认框5次。可能是什么原因以及如何解决?

更新

以下是我每天的标记代码

<asp:UpdatePanel runat="server" ID="pnlUpdate" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel ID="pnlDayView" runat="server">
            <asp:RadioButtonList ID="rdlAmountSlot" CssClass="radio1" runat="server" ClientIDMode="Static">
            </asp:RadioButtonList>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>

以下是5天的标记

<table>
    <tr>
        <td>
    <asp:Panel ID="pnlMonday" runat="server" >
        <uc1:My ID="MyMonday" runat="server" />
    </asp:Panel>
        </td>
        <td>

    <asp:Panel ID="pnlTuesday" runat="server" >
        <uc1:My ID="MyTuesday" runat="server" />
    </asp:Panel>

        </td>
        <td>

    <asp:Panel ID="pnlWednesday" runat="server" >
        <uc1:My ID="MyWednesday" runat="server" />
    </asp:Panel>

        </td>
        <td>

    <asp:Panel ID="pnlThursday" runat="server" >
        <uc1:My ID="MyThursday" runat="server" />
    </asp:Panel>

        </td>
        <td>

    <asp:Panel ID="pnlFriday" runat="server" >
        <uc1:My ID="MyFriday" runat="server" />
    </asp:Panel>

        </td>
    </tr>
    <table>

这是类似于rdlAmountSlot

的代码
<table id="ctl00_ContentPlaceHolder1_MyAvailability_MyAvailabilityMonday_rdlAvailability" class="radio1" border="0" style="color: #004B59; font-size: 11px; font-family: Arial, Sans-serif; text-align: justify">
                            <tr>
                                <td><span disabled="disabled"><input id="ctl00_ContentPlaceHolder1_MyAvailability_MyAvailabilityMonday_rdlAvailability_0" type="radio" name="ctl00$ContentPlaceHolder1$MyAvailability$MyAvailabilityMonday$rdlAvailability" value="AVL01" disabled="disabled" /><label for="ctl00_ContentPlaceHolder1_MyAvailability_MyAvailabilityMonday_rdlAvailability_0">Slot 0</label></span></td>
                            </tr><tr>
                                <td><input id="ctl00_ContentPlaceHolder1_MyAvailability_MyAvailabilityMonday_rdlAvailability_1" type="radio" name="ctl00$ContentPlaceHolder1$MyAvailability$MyAvailabilityMonday$rdlAvailability" value="AVL02" /><label for="ctl00_ContentPlaceHolder1_MyAvailability_MyAvailabilityMonday_rdlAvailability_1">Slot 1</label></td>
                            </tr><tr>
                                <td><input id="ctl00_ContentPlaceHolder1_MyAvailability_MyAvailabilityMonday_rdlAvailability_2" type="radio" name="ctl00$ContentPlaceHolder1$MyAvailability$MyAvailabilityMonday$rdlAvailability" value="AVL03" /><label for="ctl00_ContentPlaceHolder1_MyAvailability_MyAvailabilityMonday_rdlAvailability_2">Slot 2</label></td>
                            </tr><tr>
                                <td><input id="ctl00_ContentPlaceHolder1_MyAvailability_MyAvailabilityMonday_rdlAvailability_3" type="radio" name="ctl00$ContentPlaceHolder1$MyAvailability$MyAvailabilityMonday$rdlAvailability" value="AVL04" checked="checked" /><label for="ctl00_ContentPlaceHolder1_MyAvailability_MyAvailabilityMonday_rdlAvailability_3">Slot 3</label></td>
                            </tr>
                        </table>

1 个答案:

答案 0 :(得分:1)

如果您尝试使用<?php $current = $_GET['page']; $rowCount = $_GET['length']; $sql = "select * from model m inner join brand b on m.vehicle_brand_id = b.id limit ".($current - 1)*($rowCount).",".$rowCount; $query = $this->db->query($sql); $content['tableList'] = $query->result(); ,可能会有效。

each