was ich tun möchte, ist so etwas wie wenn Benutzer fertig tippen meine App zeigt eine Nachricht des eingegebenen Wertes in diesem Eingang, ich werde eine Menge von Eingaben haben, so ist es keine Option tun durch Auswahl Eingabe-ID, also wie kann ich dieses Problem lösen? Was ich versuche ist die Auswahl $(this).value
zu tun, aber ich bekomme nur „undefinied“, hier ist ein Beispiel-Code von dem, was ich versuche,Wie bekomme ich Eingabewert ohne ID
var timer = null;
$(document).ready(function() {
$('input').keydown(function (event) {
clearTimeout(timer);
timer = setTimeout(validarType, 1000)
});
});
function validarType() {
var xd = $(this).value;
alert(xd);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text"/>
lassen Sie mich den Rest Ihres dom sehen, können Sie Eltern/Kind-Beziehung verwenden, um die Eingabe zu erhalten, wenn es ist mehr als 1 Eingabe auf der Seite. –
Warum geben Sie den Wert nicht in Ihre Validator-Methode ein, diese ist dann wiederverwendbar. Verwenden Sie eine anonyme Funktion im Timeout, um Ihre Validator-Methode mit dem Wert aufzurufen. – ste2425