У меня есть этот HTML:document.getElementById для элемента внешнего 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>
И это Javascript в другом файле:
function respuesta(){
nombrej=document.getElementById("nombre");
document.write(nombrej);
}
Проблема в том, что при нажатии на кнопку сообщение является «null» У меня есть проблемы с аналогичной проблемой на форуме, но я не знаю, что делать, поскольку есть кнопка. Помогите!
Этот JS находится в другом документе? У вас всплывающее окно или iframe? – Teemu
Работает для меня: https://jsfiddle.net/1qa3vu1x/ Дважды проверьте, что вы включаете правильный JS-файл. –
Я не вижу никакого способа, который мог бы дать результат, кроме сериализации элемента ввода HTML ... что я получаю, когда я [проверяю код] (http://jsbin.com/zicafe/1/edit ? HTML, выход). Кажется, вы пропустили шаг «Убедитесь, что пример действительно воспроизводит проблему», когда вы создали свой [MCVE]. – Quentin