hier geändert haben der Code ich verwende:Disable Submit-Button, es sei denn Urform Daten
$('form').bind('keyup change', function(){
Die Submit-Button standardmäßig auf Deaktiviert eingestellt ist, wenn etwas in einem Eingabetextfeld ändert oder Optionsfeld Zu oder Dropdown-Auswahlwert, dann muss die Schaltfläche auf ENABLED gesetzt werden, indem das deaktivierte Attribut entfernt wird.
Mein Endziel:
EDIT: Wenn etwas auf den Standardwert geändert wird, zurück, so wird die Submit-Button von prop auf disabled gesetzt werden ('disabled', true); - Ich brauche eine Methode, um jede Veränderung im Auge zu behalten.
============================================== ======
Beispiel: Gehen Sie zu Twitter und melden Sie sich an. Wählen Sie im Dropdown-Menü Einstellungen. Ändern Sie auf der Kontoseite Ihren Benutzernamen (fügen Sie einfach ein zusätzliches Zeichen hinzu), führen Sie als nächstes einen Bildlauf nach unten durch, setzen Sie ein Kästchen auf "aktiviert" und ändern Sie Ihre Länderauswahl.
Die Taste am unteren Rand aktiviert sein, gehen Sie zurück und deaktivieren Sie das Kontrollkästchen Sie vorher geprüft, bleibt die Schaltfläche am unteren Rand aktiviert,
blättern nach oben Änderung Ihrer Username zurück, was Es war, scrollen Sie nach unten, um die Änderungen zu speichern, werden weiterhin aktiviert, gehen Sie zu der Länderliste und änderten Sie wieder auf das, was Sie vorher hatten, jetzt endlich runterscrollen: die Schaltfläche Änderungen speichern wird deaktiviert.
============================================= =======
EDIT: das scheint sehr ähnlich, What is the best way to track changes in a form via javascript?
Zitat: „. Sie können es standardmäßig deaktiviert machen und JavaScript-Handler die Eingaben für Änderungsereignisse zu beobachten, damit es vielleicht machen einige versteckte Felder oder direkt Render-JavaScript-Werte, um die "Originale" zu speichern, und bei diesen Änderungsereignissen überprüfen Sie die aktuellen Werte gegenüber den Originalen, um zu bestimmen, ob die Schaltfläche aktiviert oder deaktiviert werden soll. - David 18. Jan um 15:14 "(Enable 'submit' button only if a value in the form has been changed) .
Haben Sie Standardwert wie 'carl' oder' johnson' verwenden? Wie wäre es mit einem Platzhalter? – PSL
@PSL: Nicht die Standardeinstellung, hier ist wie: Vorname: Erik, wird zu etwas anderem geändert, die Schaltfläche wird dann auf AKTIVIERT gesetzt, aber wenn der Benutzer zurückgeht und den Vornamen in Erik ändert - so wie es war Der Beginn der Schaltfläche sollte deaktiviert werden, da er nie eine Änderung vorgenommen hat. Die Standardwerte werden nur für diese Demo hinzugefügt. –
Die Standardwerte können eigentlich alles sein, da sie von einer Datenbank geladen werden .... –