3 Stimmen

listbox select issue

Ich habe den unten angegebenen Code. Ich habe versucht, mit Jquery zu wählen, um etwas zu tun, aber schließlich, was ich habe doesnt Arbeit oder kann falsch sein.

$("#emailList option").click(function() {
     alert("OMG");
});

<select id="emailList" multiple="multiple" name="emailList">
<option>abc@123.com</option>
</select>

Kann mir jemand sagen, wie ich ein Element in meiner Listbox richtig auswähle?

6voto

Sarfraz Punkte 366217

Versuchen Sie es:

$("#emailList").change(function() {
     alert($('option:selected', $(this)).text());
});

5voto

Nick Craver Punkte 609016

Sie können die .change() Methode wie folgt:

$("#emailList").change(function() {
  alert("Current value:" + $(this).val());
});

Da Ihr <option> keinen Wert hat, wird der Text der Wert sein, so dass mit .val() funktioniert hier. Die .click() Ereignis wird nicht auf allen Browsern (IE...) für die <option> Elemente, daher ist es besser, die .change() .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X