Überprüfung der input-Wert > 0 jQuery Kaffee
Möchte ich eine einfache überprüfung, die ein Eingabe-Feld auf einer meiner Formen hat text eingegeben haben und wenn Sie bewegt sich die Statusanzeige in Richtung 16, wenn es doesnt nichts zu tun.
Klar bin ich etwas fehlt einfach hier, aber sollte ich nicht einfach in der Lage sein zu überprüfen, dass die val größer als 1 ist hier?
Hier ist der Kaffee-
jQuery ->
$("#user_first_name").blur (event) ->
if $(this).val > 1
setInterval (->
front_index_gage.refresh 16
), 500
else
Ist das ein Fehler in meinem Kaffee syntax?
=======UPDATE=============
Nachdem Sie sich vergewissert haben, dass das erste Feld überprüfen arbeitete es scheint, dass dies nicht die eleganteste Lösung, da dies ist der Weg, den ich gehen würde nach unten
jQuery ->
$("#user_first_name").blur (event) ->
if $(this).val().length > 1
setInterval (->
front_index_gage.refresh 16
), 500
else
jQuery ->
$("#user_last_name").blur (event) ->
if $(this).val().length > 1
setInterval (->
front_index_gage.refresh 33
), 500
else
setInterval (->
front_index_gage.refresh 16
), 500
mit 6 Formularfelder zu prüfen ziemlich neu in js und Kaffee, aber ist dies ein Fall, wo ich mit einem Schalter bedingte, zu überprüfen und aktualisieren der Fortschrittsanzeige?
Nochmals vielen Dank für Ihre Aufmerksamkeit
Du musst angemeldet sein, um einen Kommentar abzugeben.
"text eingegeben" bedeutet: "es ist ein Zeichen oder mehr in den Wert ", D. H. "die Länge ist > 0". Sie sind zu vergleichen den Wert selbst.
Müssen Sie Klammern für die
.val()
Funktion, die Sie nicht wollen, um Parameter übergeben zu können.Wie das funktionieren sollte.
Sonst
.val
versucht> 1
als parameter.o.p > 1
interpretiert, genau dieselbe wie in JavaScript, so dass$(this).val > 1
versucht zu vergleichen, dieval
Funktion mit der Anzahl1
..val
es eine Funktion, so sollten Sie dieses Problem beheben: