Alle Einträge in Multiselect-Listbox auswählen
Kiki
- asp.net
0 phil
Habe eine kleine Frage:
Wenn ich eine normale Listbox mit multiselect Eigenschaft habe und auf das OnClick Event eines radio-button alle Einträge selektieren möchte, wie realisiere ich das clientseitig am Besten?
Meine serverseitige Programmierung mache ich mit VBScript...
Die Funktion SelectAllLands() solte alles selektieren und ClearLands() sollte alles Löschen
<input type="radio" name="LAuswahl" value="Alle" onclick="SelectAllLands()"/>Alle<br>
<input type="radio" name="LAuswahl" value="Auswahl" checked/>Länderauswahl<br>
<input type="radio" name="LAuswahl" value="Nichts" onclick="ClearLands()"/>Keine Ländersuche<br><br>
<select name="lbLands" size="10" multiple>
<%
Dim anz
Dim mySelect
... mySelect= "Select substr(schl_land.LAND_NAME,1,30)Land, schl_land.ISO_CODE Code from schl_land, view_existing_lands where schl_land.LAND_NAME = view_existing_lands.LAND"
objRS.Open mySelect,objConn
Do While Not objRS.EOF
Response.Write("<option value='")
Response.Write objRS.Fields("Code")
Response.Write("'>")
Response.Write objRS.Fields("Land")
Response.Write("</option>")
objRS.MoveNext
Loop
objRS.Close
%>
</select>
Kann mir jemand einen Tipp geben ? Habe eigentlich keine JavaScript Erfahrungen!
Danke
for(i = 0; i <= document.forms[0].elements[0].length; i++) {
document.forms[0].elements[0].options[i].selected = true;
}
nur die nummern entsprechend deiner seite anpassen,
für ausschalten einfache true durch false ersetzen.
Gruß
Phil