如何使输入值显示按钮单击时的每个输入而不删除先前的输入?
$(document).ready(function(){
$("#btn").click(function(){
var getVal = $("#inputValue").val();
$("p").html(getVal);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="main">
<fieldset>
<legend>jQuery input value</legend>
<input id="inputValue" type="text" name="text">
</fieldset>
<button id="btn">display value</button>
<p></p>
</div>
答案 0 :(得分:3)
您有两种选择:
$(document).ready(function(){
$("#btn").click(function(){
var getVal = $("#inputValue").val();
$("p").html($("p").html() + " " + getVal);
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="main">
<fieldset>
<legend>jQuery input value</legend>
<input id="inputValue" type="text" name="text">
</fieldset>
<button id="btn">display value</button>
<p></p>
</div>
&#13;
append
代替html
:
$(document).ready(function(){
$("#btn").click(function(){
var getVal = $("#inputValue").val();
$("p").append(getVal);
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="main">
<fieldset>
<legend>jQuery input value</legend>
<input id="inputValue" type="text" name="text">
</fieldset>
<button id="btn">display value</button>
<p></p>
</div>
&#13;
您使用html
会覆盖p
元素的内容。
答案 1 :(得分:2)
您的意思是,将价值追加为价值历史吗?
如果是,append()
就是答案。
$(document).ready(function() {
$("#btn").click(function() {
var getVal = $("#inputValue").val();
$("p").append(getVal);
});
});
在此处了解更多信息,http://api.jquery.com/append/
答案 2 :(得分:1)
使用append
代替html
$(document).ready(function(){
$("#btn").click(function(){
var getVal = $("#inputValue").val();
$("p").append(getVal); <--- CHANGE HERE
});
答案 3 :(得分:0)
建议将ID添加到p
标记中,并用空格分隔值
$(document).ready(function(){
$("#btn").click(function(){
var getVal = $("#inputValue").val() + " " ;
$("#showInputValue").append(getVal);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="main">
<fieldset>
<legend>jQuery input value</legend>
<input id="inputValue" type="text" name="text">
</fieldset>
<button id="btn">display value</button>
<p id="showInputValue"></p>
</div>