Ich habe diesen HTML:document.getElementById für ein Element in externen HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Notas</title>
<script type="text/javascript" src="notas.js"></script>
</head>
<body>
<p>Nombre alumno: </p>
<input type="text" name="nombre" id="nombre">
<p>Nota alumno:</p>
<input type="text" name="nota">
<p><br></p>
<input type="button" name="boton" value="Enviar" onclick="respuesta()">
</body>
</html>
Und diese Javascript in einer anderen Datei:
function respuesta(){
nombrej=document.getElementById("nombre");
document.write(nombrej);
}
Das Problem, dass, wenn ich auf die Schaltfläche klicken die Nachricht "Null" Ich habe Lösungen zu einem ähnlichen Problem im Forum sehen, aber ich weiß nicht, was zu tun ist, da es eine Schaltfläche gibt. Hilfe!
Dieser JS ist in einem anderen Dokument? Sie haben ein Popup oder einen Iframe? – Teemu
Funktioniert für mich: https://jsfiddle.net/1qa3vu1x/ Überprüfen Sie, ob Sie die richtige JS-Datei enthalten. –
Ich kann keinen Weg sehen, der möglicherweise ein anderes Ergebnis als eine Serialisierung eines HTML-Eingabeelements geben könnte ... was ich bekomme, wenn ich [den Code teste] (http://jsbin.com/zicafe/1/edit ? html, Ausgabe). Sie scheinen den Schritt "Stellen Sie sicher, dass das Beispiel den Fehler tatsächlich reproduziert" bei der Erstellung von [MCVE] übersehen zu haben. – Quentin