我有一个表单,我想使用JavaScript预填充文本输入,但是到目前为止,我的代码无法正常工作,在输入框中未显示任何内容。任何帮助都将是惊人的!

的HTML

<p><label for="numb">Text</label><input type="text" name="numb" id="numb" required="required"></p>


的JavaScript

window.onload = addText();

function addText(){

document.getElementById("numb").value = "Test";
}

最佳答案

您的代码对我有用-我的猜测是,您的头部中有这个javascript,并且它在输入元素创建/呈现到DOM中之前正在运行-将javascript移至文档的末尾,紧接在body标记之前,然后它应该工作。

还有一件小事-您应该关闭输入标签:

<input type="text" name="numb" id="numb" required="required" />

10-07 21:21