jQuery: Überprüfen, ob in einem Auswahlfeld explizit die Option NO ausgewählt wurde

8

Ist es möglich zu erkennen, ob in einem Auswahlfeld explizit keine Option ausgewählt wurde?

Ich habe diese Methoden ausprobiert, aber keine von ihnen funktioniert:

%Vor%

Versuch 1:

%Vor%

Versuch 2:

%Vor%

Versuch 3:

%Vor%

Irgendwelche Ideen SO Leute?

    
craftsman 21.03.2012, 07:28
quelle

5 Antworten

20

Versuchen Sie Folgendes:

%Vor%

Verwenden Sie dieses JS:

%Vor%

Es wird überprüft, ob Ihr Dropdown ausgewählt wurde.

Probieren Sie diese Geige: Ссылка

Ich hoffe, es hilft!

PS: Sie müssen erster Wert als Standardwert festlegen.

    
nickalchemist 21.03.2012, 07:45
quelle
5

So funktioniert ein normales select-Element: Die erste Option ist ausgewählt, wenn keine andere Option selected attribute gesetzt hat. Die einfachste Problemumgehung besteht darin, eine leere -Option als erste Option hinzuzufügen:

%Vor%

In jQuery können Sie eine dieser Bedingungen testen:

%Vor%     
Salman A 21.03.2012 07:37
quelle
3

Eine Auswahlbox hat immer einen Wert. Wenn Sie den Standardwert nicht manuell ändern, haben Sie immer noch einen Wert. Um nach expliziten Änderungen zu suchen, könnten Sie, wie Sie sagen, change :

überwachen %Vor%

Ihr Zustand wäre dann:

%Vor%

Der gebräuchlichere Weg, etwas Ähnliches zu erreichen, wäre ein Platzhalterwert oben einzufügen:

%Vor%

... und testen Sie

%Vor%

Wenn Sie herausfinden müssen, ob die Auswahl von ihrem ursprünglichen Wert, dh dem obigen Test, geändert wurde, aber sicherstellen, dass der Benutzer nicht zum Standard zurückwechselt, können Sie einfach den ursprünglichen Wert beim Laden der Seite speichern :

%Vor%

Und nach

suchen %Vor%     
David Hedlund 21.03.2012 07:32
quelle
0

Standardmäßig wird die Option "0" vom Browser als ausgewählt betrachtet. Die Lösung für das Problem wäre das Einfügen einer Dummy-Option bei Index 0 und vor der Formularübergabe können Sie sie mit etwas wie

validieren

if($("#selectBox option").index("option:selected")>0)     $("#myForm").submit();

    
anuj_io 21.03.2012 07:38
quelle
0
%Vor%     
VAHUE Production 13.12.2016 05:43
quelle

Tags und Links