Prüfen, ob Wert im input entspricht ein bestimmter Wert von JQuery
var enter = $('#enter').attr('value');
$('#enterButton').on("click", function() {
if(enter == "Enter" || enter == "enter") {
$('.loader').fadeOut(2000);
}
});
Dies ist mein code bisher, ich habe auch versucht mit:
var enter = $('#enter').val();
Aber immer noch nichts funktioniert, also kann mir jemand helfen, dieses Problem beheben? Danke 🙂
EDIT: die html-ist:
<input id="enter" type="text" placeholder="Do what it says...">
<button class="btn" id="enterButton">Go!</button>
EDIT FINAL:
Die endgültige Antwort ist:
$('#enterButton').on("click", function() {
var enter = $('#enter').val();
if(enter == "Enter" || enter == "enter") {
$('.loader').fadeOut(2000);
}
});
Da die variable von außen war, und war nicht die Aktualisierung mit der Schaltfläche klicken Sie auf 🙂 Danke @dystroy
bieten html auch.. was ist
Welche version von jquery benutzt du ?
Ich bearbeitet die main-post wieder
Im unter Verwendung der google-SDN
enter
?Welche version von jquery benutzt du ?
Ich bearbeitet die main-post wieder
Im unter Verwendung der google-SDN
InformationsquelleAutor madcrazydrumma | 2013-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie nicht, aktualisieren Sie den Wert von
enter
wenn Sie klicken, so dass Sie nur testen Sie den Startwert, das natürlich nicht ändern.Verwenden :
OP, beachten Sie, wie die var Eingabe = ... Zeile im event und nicht außerhalb
Nur für eine gute Gewohnheiten, die würde ich argumentieren, dass
toLowerCase()
verwendet werden sollte (wenn auch nur zum reduzieren der Anzahl von Fällen zu geben).Ja, +1, es macht den code Trockner, das ist weniger code geändert werden, wenn der Zustand sich verändert, und es ist wahrscheinlich näher an der Logik.
InformationsquelleAutor Denys Séguret
Können Sie diese als gut.
enter
zweimal?var Eingabe = $('#Eingabe').val().toLowerCase(); das funktioniert auch
Ja, ich weiß. Aber das ist die Art von Sache, in der Antwort, nicht ein Kommentar zu der Antwort. Es ist gar nicht erforderlich (daher auch kein down-vote für die Antwort), aber es scheint unnötig zu nicht Kette eine string-Methode auf einen string und stattdessen zuordnen, und ändern Sie dann eine variable, wenn Sie es tun könnte (wie Sie schreiben) auf einmal.
InformationsquelleAutor user2542724
Versuchen, diesen code :
InformationsquelleAutor Lucas Willems