2016-06-07 3 views
1

Ich habe eine Dropdown-Liste mit Kontrollkästchen für mehrere Optionen. Jetzt, wenn ich jedes Kontrollkästchen der Dropdown-Liste anwähle, möchte ich diese Option im Textfeld neben der Dropdown-Liste anzeigen. Wenn ich diese Option abnehme, sollte diese Option auch aus dem Textfeld entfernt werden.So zeigen Sie ausgewählte Optionen des Kontrollkästchens in der Dropdown-Liste auf Textfeld in asp.net

Ich suchte viel, bekam aber keine richtige Lösung.

<td style="padding-top: 10px" colspan="3"> 
            <asp:DropDownCheckBoxes ID="ddlproduct" runat="server" AddJQueryReference="true" UseSelectAllNode="false"> 
             <Style SelectBoxWidth="200" DropDownBoxBoxWidth="200" DropDownBoxBoxHeight="200" /> 
             <Texts SelectBoxCaption="--Select--" /> 
            </asp:DropDownCheckBoxes> 
            <asp:ExtendedRequiredFieldValidator ID="rfv_ddlproduct" runat="server" ErrorMessage="<b>Required</b>" ControlToValidate="ddlproduct" ForeColor="Red"></asp:ExtendedRequiredFieldValidator> 
            &nbsp;&nbsp; 
            <asp:TextBox ID="txtselectedproducts" runat="server" Width="573px"></asp:TextBox> 
           </td> 



private void fetchandfillprod() 
{ 
    DataSet ds = new DataSet(); 
    ds = DBConf.db_fet("select columnname from tablename with(nolock)"); 
    if (ds.Tables[0].Rows.Count > 0) 
    { 
     ddlproduct.DataSource = ds.Tables[0]; 
     ddlproduct.DataTextField = "columnname"; 
     ddlproduct.DataValueField = "columnname"; 
     ddlproduct.DataBind(); 
    } 
} 

Ich habe DropDownCheckBoxes.dll für Kontrollkästchen in Dropdown-Liste verwendet.

+0

Wo ist der Code? – Rayon

Antwort

1

finden diese link..this ist genau das, was Sie suchen .. http://www.aspsnippets.com/Articles/Multiple-Select-MultiSelect-DropDownList-with-CheckBoxes-in-ASPNet-using-jQuery.aspx ..

statt Alarm binden das Kontrollkästchen, um das Textfeld ausgewählte Element.

+0

Danke für deine @Harish ... Ich habe diesen Artikel bereits gelesen. Ich will das nicht auf Knopfdruck klicken. Ich möchte die Optionen in der Textbox anzeigen, sobald ich sie in der Dropdown-Liste auswähle. –

+0

können Sie jQuery verwenden, um dies zu erreichen .. so verweisen Sie einige jquery Dinge zu tun. –

+0

oder Sie können sogar für einige Methoden von Dropdown wie OnSelectedIndexChanged gehen und in Code hinter Datei binden das ausgewählte Kontrollkästchen. –

0

Verwenden Sie SelcetedIndexChanged Ereignis, ein Beispiel gefunden und hier ist der Code geändert. Auch dies wird Postback ganze Seite, ich empfehle Ihnen, UpdatePanel mit diesem zu verwenden.

protected void ddlproduct_SelcetedIndexChanged(object sender, EventArgs e) 
    { 
     txtselectedproducts.Text =""; 

     foreach (ListItem item in (sender as ListControl).Items) 
     { 
      if (item.Selected){ 
       txtselectedproducts.Text += Item.Text; 
       } 
     } 
    } 

wenn es nicht hier ist original post trainieren.

Verwandte Themen