Wenn ich this exactly in meinen Code kopieren, heißt es Test undefined. Ich habe den Code von mindestens fünf Seiten wie folgt ausprobiert und alle geben einen Fehler aus. Ich muss eine Nummer vom Benutzer bekommen und sie einer Variablen in meiner script.js zuweisen und dann diese Variable benutzen können.Benutzereingaben erhalten und als Variable in js verwenden
Antwort
<input type="text" id="txt" />
<button id="sub">submit</button>
<script>
const btn =document.getElementById("sub");
let val;
btn.addEventListener("click",get_val);
function get_val(){
val =
document.getElementById("txt").value;}
//Use it as you want
console.log(val);
</script>
Dieser den Fehler gibt "Nicht abgefangene Syntaxerror: Fehlende initializer in const Deklaration" –
sorry, die val Variable muss, wenn Kennzeichnung als 'const' initialisiert werden, Andernfalls können Sie mit let eine Variable definieren, die neu initialisiert werden soll. Ich habe den Code repariert. –
Danke, ich werde es noch einmal versuchen. –
Ich denke, ich weiß, was Ihr Problem ist. Ich habe es in diesem fiddle neu simuliert.
Wahrscheinlich ist Ihr Problem, dass Sie das Stück Code in den Kopf legen. Dies bewirkt, dass die Funktion test()
zu keinem HTML definiert ist. Stattdessen sollten Sie die Funktion in das Skript-Tag innerhalb des Körpers einfügen. So vergleichen zu können, wird dies nicht funktionieren und dem Fehler Test gibt undefiniert:
<html>
<head>
<script>
function test() {
var value = document.getElementById('userInput').value;
alert(value);
}
</script>
</head>
<body>
<input type="text" id="userInput" placeholder="Give me a value">
<button onclick="test();">Submit</button>
</body>
</html>
Erwägung, dass dies:
<html>
<head>
</head>
<body>
<input type="text" id="userInput" placeholder="Give me a value">
<button onclick="test();">Submit</button>
<script>
function test() {
var value = document.getElementById('userInput').value;
alert(value);
}
</script>
</body>
</html>
diese Datei in einer HTML-Trennung und eine Skriptdatei es aussehen würde, diese (getestet und in Betrieb):
test.html:
<html>
<body>
<script src="test.js"></script>
<input type="text" id="userInput" placeholder="Give me a value">
<button onclick="test();">Submit</button>
</body>
</html>
test.js:
function test() {
var value = document.getElementById('userInput').value;
alert(value);
}
Kann ich es in meiner script.js Datei haben? Ich füge nie css oder js zum html hinzu. In meiner js-Datei ist, wo ich es habe. –
Es ist in Ordnung, aber dann stellen Sie sicher, dass die Skriptdatei in den Körper, nicht den Kopf. –
Ich habe natürlich. Der Rest des Skripts wird ausgeführt. –
- 1. Javascript: Zuweisen von Benutzereingaben als Variable
- 2. Java erhalten Benutzereingaben als Gesamt
- 3. Wie nehme ich Benutzereingaben in HTML und setze sie als Variable in js?
- 4. AIML - Benutzereingaben als Variable nach Python analysieren
- 5. Benutzereingaben von Speech erhalten?
- 6. Wie Variable verwenden in js
- 7. JS-Variable in JSON verwenden
- 8. cmd verwenden Eingabe als Variable
- 9. Gute Praxis, um einen JS-Skriptblock von Benutzereingaben zu erhalten?
- 10. Nehmen Sie Benutzereingaben und verwenden Sie es als Prozess
- 11. Variable von js Funktion verwenden, und andere Funktionen verwenden
- 12. Ergebnis von PHP als Variable in js
- 13. Verwenden Sie clientseitige js-Variable in Mops
- 14. Warum speichert die Variable einen anderen Wert als die Benutzereingaben?
- 15. erhalten variable Formularansicht und verwenden Sie es in der externen js-Datei
- 16. Verwenden Sie Zeichenfolge als Variable in SASS
- 17. So erhalten Sie Benutzereingaben in JavaScript ohne Eingabeaufforderung
- 18. Verwenden eines MovieClip als Variable
- 19. Verwenden verketteter Strings als Variable
- 20. Verwenden Sie @POST anstelle von @GET, um Benutzereingaben zu erhalten
- 21. SparseTensor als trainierbare Variable verwenden?
- 22. Verwenden der Eingabeaufforderung von node.js für Benutzereingaben?
- 23. CMD Zeichenfolge aus der Datei erhalten und es als eine Variable SET in CD verwenden
- 24. Verwenden XSLT Variable als Feldname
- 25. Benutzereingaben vom HTML-Formular erhalten
- 26. PHP verwenden Ergebnis als Variable
- 27. eine Variable als Operator verwenden
- 28. Verwenden Variable als Ausdruck in ng-beinhalten
- 29. Verwenden Variable als regulären Ausdrucks
- 30. Verwenden String-Variable als Farbe
Bitte fügen Sie Code – xsami