2011-09-29 2 views
0

J'ai un appel de boîte de sélection 'ToLB' qui prend dans les éléments de valeur d'une autre boîte de sélection. J'ai besoin d'extraire ces valeurs sélectionnées de 'ToLB' et de les imprimer sur une étiquette, c'est comme ça que je le fais mais apparemment ça ne marche pas comme dans aucun message d'erreur mais rien n'a été imprimé sur l'étiquette, merci! :Javascript + valeurs d'impression de la boîte de sélection

La boîte:

<select multiple size="8" name="ToLB" style="width: 135px" onblur="javascript:dropValue6(this)"> 
</select> 

L'étiquette:

QMType: <asp:Label ID="destinationQualMemType" runat="server" ></asp:Label > 

fonction Javascript:

function dropValue6(source) { 
    while (source.selectedIndex != -1) 
    { 
     if (source.selectedIndex != 0) arSelected.push(source.options[source.selectedIndex].value); 
     source.options[source.selectedIndex].selected = false; 

     var i; 
     for (i = 0; i < arSelected; i++) { 

      document.getElementById('<%= destinationSpendingType.ClientID %>').innerHTML = 
+ "\n" + document.getElementById('<%= destinationSpendingType.ClientID %>').innerHTML = arSelected[i].value; 
     } 
    } 

     } 

Répondre

2

Yo vous pourriez regarder les lignes marquées //***

function dropValue6(source) { 
    var arSelected = []; // *** 
    while (source.selectedIndex != -1) 
    { 
     if (source.selectedIndex != 0) arSelected.push(source.options[source.selectedIndex].value); 
     source.options[source.selectedIndex].selected = false; 

     var i; 
     for (i = 0; i < arSelected.length; i++) { // ***     
      document.getElementById('<%= destinationSpendingType.ClientID %>').innerHTML = arSelected[i]; // *** 
     } 
    }  
} 
Questions connexes