Ich stoße auf ein Problem, bei dem der von jQuery gegriffene Wert und das, was sich tatsächlich im Eingabetextfeld befindet, unterschiedlich sind.jQuery, Erkennung des tatsächlichen Eingabe-Textwerts
Ein Formular mit einer Vielzahl von Eingaben wird ausgefüllt, wenn die Seite mit Informationen aus unserer Datenbank geladen wird. Daher haben die Eingabetextfelder alle einen Wert.
Wenn das Formular abgeschickt wird, habe ich eine Funktion, die zuerst nach Texteingaben sucht. Dies ist ein Teil dieser Funktion:
$("form#accountSettingsForm input").each(function(){
var input = $(this);
var value = input.attr("value");
}
Nehmen wir an, der Eingabewert ist 12, wenn die Seite zunächst geladen wurde. Wenn ich die 12 im Textfeld löschen und das Feld leer lassen und das Formular abschicken, ist der oben genannte Code "Wert" immer noch 12, nicht leer. Wie kann ich feststellen, was eigentlich der Wert der Textbox ist? Danke im Voraus.
'input.val()' sollte das tun, was Sie wollen. – Barmar
"Wall of Text" Fragen neigen dazu, ignoriert zu werden. Ich würde vorschlagen, dass Sie versuchen, Ihre Frage klar zu formulieren und so viele nicht wesentliche Informationen wie möglich zu entfernen. Wie es aussieht, ist unklar, was Sie fragen. – Madbreaks
'$ (this) .val()' funktioniert, siehe https://jsfiddle.net/barmar/4t9Lqh53/ – Barmar