Mit JQuery oder JavaScript möchte ich feststellen, wenn ein Benutzer einen Wert auswählt, auch wenn er den bereits ausgewählten Wert nicht ändert.
Wie kann dies erreicht werden?
Ich habe es versucht -
%Vor%und
%Vor%Aber sie funktionieren nicht.
Beispiel - Ich habe ein Dropdown mit einer Liste von Jahren darin mit nichts ausgewählt, wählt der Benutzer "1976", ich führe eine Funktion. Wenn "1976" ausgewählt ist, klickt der Benutzer erneut auf das Dropdown-Menü und wählt erneut "1976" . Ich möchte die Funktion erneut ausführen.
alle Systeme gehen (mindestens auf den zweiten Klick ...)
Legen Sie einen Schalter fest, der bei Auswahl ausgeführt werden soll, und setzen Sie den Schalter nach der Erfassung und / oder auf blur
zurück.
hat eine Geige gemacht: Ссылка
edit: Auch für die Tastatur-Unterstützung sollte so etwas funktionieren.
%Vor%hat eine Geige gemacht: Ссылка
Probieren Sie das aus ...
Um den Wert einer ausgewählten Option zu erhalten ...
%Vor%und dann den Text von dem Wert
erhalten %Vor%Haben Sie versucht, etwas wie:
%Vor%Hier erkennen Sie Klicks auf die Listenelemente in Ihrem Dropdown-Menü. Dies sollten die verschiedenen Optionen sein. (Wenn Ihr HTML etwas anders ist, überprüfen Sie es einfach und sehen Sie, was alle Optionen gemeinsam haben, welche Art von Elementen sind das?)
Ich habe eine Arbeit gemacht, die nur auf Firefox getestet wurde. Ich habe es geschafft, was Sie wollen, indem Sie der Auswahlbox eine Dummy-Option hinzufügen. Diese Dummy-Option hat den Stil display:none
und ist in der Optionsliste nicht sichtbar.
Tags und Links javascript jquery drop-down-menu