Ich habe gerade etwas entdeckt, das ich seltsam fand. Ich habe meine Listbox mit mehreren Shop-Artikeln [Artikel-ID, Artikelname].(jQuery) Problem bei der Verarbeitung von Werten in der Multiselektionsliste
<select multiple="multiple" size="4" name="storeListBox" id="storeListBox">
<option value="11">item 1</option>
<option value="12">item 2</option>
<option value="13">item 3</option>
<option value="10">item 4</option>
</selec>
In meinem Javascript habe ich den folgenden Code:
jQuery('#btnAddItem').click(function(){ addItemToStorageList(); });
function addItemToStorageList()
{
var stores = jQuery('#storeListBox').val();
alert(stores);
}
Nach 3 Elemente aus der Liste auswählen und auf die Schaltfläche 'Hinzufügen', die Warnung angezeigt '11, 13.10' . Aber warum wird der Alarm dreimal ausgelöst?
Ja, die rechte Seite. Ich hatte die .click-Funktion in einem $ ('# storeListBox') hinzugefügt. Änderung (Hinzufügen-Schaltfläche sollte nur anklickbar sein, nachdem ein oder mehrere Elemente ausgewählt wurden). Dies verursachte dieses seltsame Verhalten. Ich denke, mein Gehirn wird langsam langsam für die Programmierung von 12 Stunden pro Tag :) Danke! – Steven