Ich habe in Eingabefeld, das nur numerische Werte (unter Verwendung von this Plugin) enthalten kann.
Jetzt mag ich den Eingang unten sein, sage 90. Wird ein Wert eingegeben ist, dass dieser max Kappe überschreitet oder nicht analysiert werden kann, sollte der vorherige Wert eingefügt werden. Standardmäßig enthält das Feld "1".Halte Wert in HTML-Eingabefeld unten festgelegten Betrag
<input id="targetQuantity" name="targetQuantity" type="text" value="1" />
Ich stelle mir vor, ich sollte den aktuellen Wert irgendwie fangen. Versuchen Sie, den neuen Wert zu analysieren. Wenn es ein zulässiger Wert ist, fahren Sie mit diesem Wert fort, wenn nicht, setzen Sie den alten zurück.
Da meine JS-Fähigkeiten wirklich begrenzt sind, weiß ich nicht mal, welche Ereignisse mir zur Verfügung stehen und finde die Dokumentation, die ich auf dem intarwebz gefunden habe, eher verwirrend.
--EDIT--
Ich endete mit Sergei's Code und Verwendung Aaron's Benutzerfreundlichkeit Beratung.
Alles, was ich jetzt suche, ist die Aktivierung/Deaktivierung der Einreichung eines ganzen Formulars. Das Deaktivieren einer Übermittlungsschaltfläche reicht nicht aus.
Warum dies tun mit Javascript? Warum nicht einfach maxlength = "90" zu den Attributen des Eingabeelements hinzufügen? – robertc
weil maxlength 90 Zeichen erlaubt. er will maxvalue, wenn es existiert ... – Spikolynn
Duh! Sollte das genauer gelesen haben ... – robertc