Ich bin dabei, eine Client-Seite App zu schreiben, die die Zutaten geben Ihnen Cocktail-Rezept geben. Wenn Sie auf eine Schaltfläche klicken, werden die Zutaten gesucht. Wenn "all" eingegeben wurde, werden Sie auf die Seite mit allen Rezepten weitergeleitet.Javascript kann plötzlich nicht lesen Wert
Ich hatte gerade damit begonnen, so dass die einzige Funktion, die ich gemacht habe, ist. Es hat gut funktioniert. Zum Üben hatte ich es, wenn du "alles" eingegeben hast, würde es auf facebooks URL umleiten. Aus dem Nichts (ohne neue Änderungen) fing es an, mir einen Fehler zu geben, es las nicht die Eingabe, es wurde als Null gelesen.
Die entsprechende HTML:
<input type="text" id="alcohol">
<h4 class="btn" type="submit" onclick="whole()"> Search</h4>
Die JS:
var input = document.getElementById('alcohol').value;
function whole() {
if (input == "all") {
window.location = "http://www.facebook.com";
};
};
Was hier passiert? Warum hörte es auf zu arbeiten?
Da der Eingabewert eine leere Zeichenfolge sein wird. Setzen Sie die Zuweisung der Eingabevariablen in die "ganze" Funktion. – evolutionxbox
etwas wie oben, ich denke, es ist, weil Sie nicht "bereit" oder "load" -Ereignisse verwenden und dann zielen auf die Eingabe –
Ein bereit oder laden Ereignis wird nicht helfen. Der Wert der Eingabe ändert sich nicht, sobald er zugewiesen wurde. – evolutionxbox