2016-11-30 3 views
0

Ich brauche etwas Hilfe. Ich habe eine Checkliste unten.ASP JavaScript - CheckBoxList - Capture ausgewählten Wert zu Label.Text

<asp:Label ID="Label107" runat="server" Text="General Patient Teaching Methods Used/Information Given (Check all that apply)" CssClass="rdbBlock"></asp:Label> 
            <asp:CheckBoxList ID="CheckBoxList6" runat="server" CssClass="rdbBlock"> 
             <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Patient/Caregiver observed</span>" Value="Patient/Caregiver observed"></asp:ListItem> 
             <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Disease process</span>" Value="Disease process"></asp:ListItem> 
             <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Nursing visit frequecy</span>" Value="ursing visit frequecy"></asp:ListItem> 
             <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Supply management</span<" Value="Supply management"></asp:ListItem> 
             <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Emergency Procedures</span>" Value="Emergency Procedures"></asp:ListItem> 
             <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>24 phone number</span>" Value="24 phone number"></asp:ListItem> 
             <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Right/Responsibility</span>" Value="Right/Responsibility"></asp:ListItem> 
             <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Reviewed infusion admission packet</span>" Value="Reviewed infusion admission packet"></asp:ListItem> 
            </asp:CheckBoxList> 

Was ich tun möchte, ist die Werte aus den ausgewählten ListItems greifen und legen Sie die Werte auf eine Bezeichnung. Ich möchte JavaScript/JQuery verwenden, aber ich kann es nicht herausfinden.

Hier ist, was ich auf TextBoxen und es funktioniert, aber Textfelder haben nicht mehrere Auswahlelemente zu sammeln.

JA - SEHR WICHTIG - KEINE POST ZURÜCK !!!!

<script type="text/javascript"> 
             function setLabelText9(e) { 
              e.preventDefault(); // To prevent postback 
              var txtValue = $('#<%=txtCaregiverHelper.ClientID%>').val(); 
              $('#<%=Label286.ClientID%>').html(txtValue); 
             } 
             function getLabelText9(e) { 
              e.preventDefault(); // To prevent postback 
              alert($('#<%=Label286.ClientID%>').html()); 
             } 
            </script> 

Wunscher: Wenn CheckBoxList ListItem (mit Index) 0, 3, 5 0, geprüft, Set Etikett 3 auf ausgewählten Wert aus dem Index, einige Werten 5. Ich kann zusammen verketten so sieht es aus Recht mit Leerzeichen und Interpunktion. Ich brauche nur die Hilfe auf dem Javascript/jquery Code, um alle Werte zu sammeln und sie im Etikettentext zu speichern.

danke

Antwort

1

Ihre setLabelText9() -Methode wie folgt geändert werden sollte, mehrere ausgewählte Wert zu lesen.

 var indexes = []; 
     $('#<%=txtCaregiverHelper.ClientID%> :selected').each(function(i, selected){ 
      indexes[i] = $(selected).val(); 
     }); 
     $('#<%=Label286.ClientID%>').html(indexes.join(" ")); 
+0

Danke Ranga. Das hat perfekt funktioniert. – RazorSharp

+0

Sie sind herzlich willkommen. –

Verwandte Themen