很简单,我希望用户在文本框中输入详细信息,点击一个按钮,然后在他们输入的框下面打印出来。到目前为止,我有这个:
我的JS功能:
function funcKeyUp(){
var name = document.getElementById("oldName");
document.getElementById("newName").innerHTML = oldName;
}
我的HTML:
Enter name: <input type="text" name="oldName">
<button type="button" onclick="funcKeyUp()"> submit name </button> <br>
<p id="newName"></p>
答案 0 :(得分:1)
您错误地认为应将名称分配给段落代码而不是 oldName 。由于oldName是标签名称。
document.getElementById("newName").innerHTML = name;
答案 1 :(得分:1)
尝试name.value
或将.value
添加到getElementById("oldName")
答案 2 :(得分:0)
你的javascript第二行应该是:
var oldName = document.getElementById("oldName").value;
html第一行:
Enter name: <input type="text" id="oldName">
答案 3 :(得分:0)
请使用:
Enter name: <input type="text" id="oldName">
<button type="button" onclick="funcKeyUp()"> submit name </button> <br>
<p id="newName"></p>
和
function funcKeyUp(){
var name = document.getElementById("oldName").value;
document.getElementById("newName").innerHTML = name;
}
这将完成你的工作 继续学习:)
答案 4 :(得分:0)
您将名称引用为ID。 这应该有用。
将ID添加到输入框:
<input type="text" id="oldName" name="oldName">
var name = document.getElementById("oldName").value;
document.getElementById("newName").innerHTML = name;