jquery - 如何在 Jquery 中使用循环在另一个输入中显示输入值?
问题描述
单击按钮后我有多个输入字段,输入的所有值显示在另一个输入字段中。从#blank1 到blank8 的输入ID
$('#blank1').change(function () {
let n1 = $(this).val();
let text2 = $(this).val();
text2 = $('#fillall').val();
let sp = ' ';
$('#fillall').val(text2+'{='+n1+sp+'}');
});
$('#blank2').change(function () {
let n1 = $(this).val();
let text2 = $(this).val();
let text3 = $(this).val();
let text4 = $(this).val();
let sp = ' ';
text2 = $('#fillall').val().replace('}','');
text3 = $('#fillall').val(text2+'='+n1+sp+'}').replace('}','');
$('#fillall').val(text3);
});
解决方案
我正在努力理解你的代码片段,但我不能。
所以这里是您的问题的答案,同时忽略您的代码片段:
$(".copy").on("click", function() {
let value = "";
$(".copy-me").each(function() {
value += $(this).val();
});
$(".output").val(value);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>
<input type="text" class="copy-me">
<br>
<input type="text" class="copy-me">
<br>
<input type="text" class="copy-me">
<br>
<input type="text" class="copy-me">
<br>
<input type="text" class="copy-me">
<br>
<input type="text" class="copy-me">
<br>
<input type="text" class="copy-me">
<br>
<input type="text" class="copy-me">
<br>
</form>
Output: <input type="text" class="output">
<br>
<br>
<button class="copy">Copy all Inputs!</button>
推荐阅读
- javascript - 将新图像添加到列表后防止重新渲染整个图像列表
- flask - 如何通过自动添加字符串'/foo'作为从url_for生成的url的前缀来重新定义flask中的url_for?
- python - ImportError:没有名为 google.oauth2 的模块(服务帐户)
- javascript - 在一个项目中初始化多个 DataTable 对象
- html - 在 Android 和 Apple 移动谷歌搜索引擎结果中显示我的网站更新的图标的问题
- c# - NUnit 不能像 Program 那样正确调用方法。如何正确模拟它?
- sql - SQL - 如何获取本月至今的交易计数
- java - 字符串数组返回空值
- mysql - 错误数据库:40 - java.sql.SQLNonTransientConnectionException
- aspectj - Spring Application中的编译时间编织无法正常工作