javascript - 如何使用jquery在输入字段的一行中创建多个显示
问题描述
我想使用按钮 onclick 或在 jquery 中显示的任何其他方法在各个 div id 中创建所有输入的显示。请指导我。在这里,我只能创建 onkeypress 事件。
function tkpreview(){
var a = document.getElementById("inp1").value;
document.getElementById("di1").innerHTML = a;
var b = document.getElementById("inp2").value;
document.getElementById("di2").innerHTML = b;
var c = document.getElementById("inp3").value;
document.getElementById("di3").innerHTML = c;
var d = document.getElementById("inp4").value;
document.getElementById("di4").innerHTML = d;
}
<form>
<h3> display preview of my form</h3>
<div id="" class="">
<label for="inp1">First Name</label>
<input type="text" id="inp1" class="myinp" onkeypress="tkpreview()" required/>
<label for="inp2">Last Name</label>
<input type="text" id="inp2" class="myinp" onkeypress="tkpreview()" required/>
<br> <br>
<label for="inp3">Email</label>
<input type="text" id="inp3" class="myinp" onkeypress="tkpreview()" required/>
<label for="inp4">Contact</label>
<input type="text" id="inp4" class="myinp" onkeypress="tkpreview()" required/>
<br> <br>
<button type="Submit" id="btn_1" value="" onclick="tkpreview()">Submit</button>
</div>
</form>
<form>
<div id="di1" class="mydiv"></div>
<div id="di2" class="mydiv"></div>
<div id="di3" class="mydiv"></div>
<div id="di4" class="mydiv"></div>
</form>
解决方案
尝试这个
<script>
$(document).ready(function(){
$("#btn_1").click(function(){
$("#di1").text($("#inp1").val());
$("#di2").text($("#inp2").val());
$("#di3").text($("#inp3").val());
$("#di4").text($("#inp4").val());
});
});
</script>
推荐阅读
- scala - 如何记录 sbt 命令的执行时间?
- reactjs - 如何在 `proseMirror` 编辑器中使用`react-hook-form`?
- c# - 如何从 Blazor 中的不同 API 路由获取另一个列表的列表?
- java - 在 java 中使用 ArrayList 设计堆栈时出错
- c# - 如何以编程方式在 UWP 应用程序中一次按下组合键
- mysql - 在另一个实体中多次使用同一个实体
- deep-learning - 我们可以使用两个相同的深度神经网络,中间的函数成本是多少
- git - 根据合并请求重命名分支
- swift - config 2 alerts messages in button swiftUI
- python - Python - 获取顶级域名