Ich habe zwei Listboxen in asp.net. Mit einem Klick auf eine Schaltfläche möchte ich ein Listenfeld mit den Elementen der ausgewählten Objekte in das andere Feld laden. Das Problem ist, dass dies auf der Client-Seite gemacht werden muss, denn wenn die Schaltfläche angeklickt wird, erlaube ich es nicht zu senden. Ich möchte eine JavaScript-Funktion onselectedindexchange aufrufen, aber das ist Server-Seite. irgendwelche Ideen? Sollte ich klarer sein?Erhalten Sie die ausgewählten Elemente einer Listbox in Javascript
Lösung
enter code here
function Updatelist() {
var sel = document.getElementById('<%=ListBox1.ClientID%>')
var lst2 = document.getElementById('<%=ListBox2.ClientId %>')
var listLength = sel.options.length;
var list2length = lst2.options.length;
for (var i = 0; i < listLength; i++) {
if (sel.options[i].selected) {
//lst2.options.add(sel.options[i].text);
lst2.options[list2length] = new Option(sel.options[i].text);
list2length++;
}
}
}
Sie hatte die Elemente in Javascript hinzufügen, wenn Sie zu einem SELECT-Element hinzugefügt wurden, mit Simpiler Verfahren aktualisiert, so wird Iterator Linie – TStamper