我有HTML,但我不确定如何将输入框放入范围。
我尝试使用document.getElementById
,但这并没有奏效。任何帮助都会很棒!
Name:
<p>
<input type="text" name="fname" id="name">
<p>
<button id= "button" onclick="namejs">Go</button>
<p>
<span id= "namespan">Name</span>
答案 0 :(得分:1)
您可以为span标记使用innerHTML属性,如下所示:
var name = document.getElementById("name").value; //get name from TextBox
document.getElementById("namespan").innerHTML=name ; //write in span
答案 1 :(得分:1)
您可以尝试以下操作,这是普通的Javascript
获得可以使用的值
document.getElementById("myspan").innerHTML="value";
对于现代浏览器
document.getElementById("myspan").textContent="value";
<强> CODE 强>
Name:
<p>
<input type="text" name="fname" id="name">
<p>
<button id= "button" onclick="myFunction()">Go</button>
<p>
<span id="namespan">Name</span>
function myFunction() {
var name = document.getElementById("name").value;
document.getElementById("namespan").textContent=name;
}
添加了fiddle
答案 2 :(得分:1)
希望这会对你有所帮助。
<!DOCTYPE html>
<html>
<head>
<script>
function showInput() {
document.getElementById('display').innerHTML =
document.getElementById("user_input").value;
}
</script>
</head>
<body>
<form>
<label><b>Enter a Message</b></label>
<input type="text" name="message" id="user_input">
</form>
<input type="submit" onclick="showInput();">
<label>Your input: </label>
<p><span id='display'></span></p>
</body>
</html>
答案 3 :(得分:0)
如果您使用 jquery ,则可以在span
写入时实时顺利实时更新input
:< / p>
$('#namespan').html($('#name').val()); // GET Value of INPUT --> SET IT as inner HTML of span
$('#name').keyup(function(){
$('#namespan').html($(this).val()); // GET Value of INPUT --> SET IT as inner HTML of span
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Name:
<p>
<input type="text" name="fname" id="name">
</p>
<p>
<button id= "button" onclick="namejs">Go</button>
</p>
<p>
<span id= "namespan">Name</span></p>
答案 4 :(得分:0)
添加onkeyup
事件处理程序
document.getElementById('name').onkeyup = function() {
document.getElementById('namespan').innerHTML = this.value;
}
Name:
<p>
<input type="text" name="fname" id="name">
</p>
<p>
<button id="button" onclick="namejs">Go</button>
</p>
<p>
<span id="namespan">Name</span>
</p>
答案 5 :(得分:0)
你可以简单地说:
<强> HTML 强>
Name:
<p><input type="text" name="fname" id="name"><p>
<p><button id= "button">Go</button></p>
<p><span id= "namespan">Name</span></p>
<强> jQuery的:强>
$('#button').click(function(){
$('#namespan').text($('#name').val());
});