יום שלישי, 28 בינואר 2014

מספרי בנקים ברשימה נגללת

<asp:DropDownList ID="ZKbankNum" class="textHide" runat="server" data-bind="value:payType"> 
    <asp:ListItem Value="04" Text="04- בנק יהב לעובדי המדינה" />
   <asp:ListItem Value="06" Text="06- בנק אדנים" />
   <asp:ListItem Value="08" Text="08- בנק הספנות" />
   <asp:ListItem Value="09" Text="09- בנק הדואר" />
   <asp:ListItem Value="10" Text="10- בנק לאומי" />
   <asp:ListItem Value="11" Text="11- בנק דיסקונט" />
   <asp:ListItem Value="12" Text="12- בנק הפועלים" />
   <asp:ListItem Value="13" Text="13- בנק איגוד" />
   <asp:ListItem Value="14" Text="14- בנק אוצר החייל" />
   <asp:ListItem Value="17" Text="17- בנק מרכנתיל דיסקונט" />
   <asp:ListItem Value="20" Text="20- בנק מזרחי טפחות"  Selected="true" />
   <asp:ListItem Value="31" Text="31- בנק הבינלאומי הראשון" />
    <asp:ListItem Value="46" Text="46- בנק מסד" />
   <asp:ListItem Value="52" Text="52- בנק פועלי אגודת ישראל (פאג''י)" />

</asp:DropDownList>


אפשרות שנייה:


 <asp:Button ID="AddRow" runat="server" Text="הוסף מספר בנק" OnClick="AddRow_Click" />
 <asp:PlaceHolder runat="server" ID="PlaceHolder1" />

 protected void AddRow_Click(object sender, EventArgs e)
    {
        var DDpayBankNum = new DropDownList { ID = "DDpayBankNum"};
        var ListBankNum = new ListItem { Value = "04", Text = "04- בנק יהב לעובדי המדינה" }; DDpayBankNum.Items.Add(ListBankNum);
        ListBankNum = new ListItem { Value = "06", Text = "06- בנק אדנים" }; DDpayBankNum.Items.Add(ListBankNum);
PlaceHolder1.Controls.Add(DDpayBankNum);
}


אפשרות שלישית, לעשות את בJS:
<div id="abc"></div>

$(document).ready(function () {
            createDDL("abc");
        });

function createDDL(insertElement) {
            var bank = { "4": "בנק יהב לעובדי המדינה", "6": "בנק אדנים", "8": "בנק הספנות", "9": "בנק הדואר", "10": "בנק לאומי", "11": "בנק דיסקונט", "12": "בנק הפועלים", "13": "בנק איגוד", "14": "בנק אוצר החייל", "17": "בנק מרכנתיל דיסקונט", "20": "בנק מזרחי טפחות", "31": "בנק הבינלאומי הראשון", "46": "בנק מסד", "52": " בנק פועלי אגודת ישראל (פאג''י)" };

            var newDDL = document.createElement("select");

            var key;
            for (key in bank) {
                var opt = document.createElement("option");
                opt.text = key + " - " + bank[key];
                opt.value = key;
                newDDL.options.add(opt );
            }

            var my_div = document.getElementById(insertElement);
            my_div.appendChild(newDDL);
}