javascript - 如何使用jquery通过 ".val()"获取一个字符串中多个输入的值?

标签 javascript jquery html input

我想使用 jQuery 中的一个 .val() 函数一次获取所有输入的值。

$("#txt1").val();
$("#txt2").val();
$("#txt3").val();

我想写下面的代码而不是这个

$("#txt1, #txt2, #txt3").val();

最佳答案

使用.map()将选定的输入转换为它们的值,然后使用 Array.prototype.join()将数组结果转换为字符串。

var values = $("#txt1, #txt2, #txt3").map(function(){
  return this.value;
}).get().join(" ");
console.log(values)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="txt1" value="a" />
<input type="text" id="txt2" value="b" />
<input type="text" id="txt3" value="c" />

关于javascript - 如何使用jquery通过 ".val()"获取一个字符串中多个输入的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42576714/

相关文章:

javascript - 设置可观察值时防止 knockout 调用订阅

javascript - 无法在js中声明top

Javascript console.log 过早加载

jquery - 如何制作qtip2逐步引导,重新打开工具提示?

jquery - 动画 div 离开屏幕到右边

Javascript:基于变量自定义数组推送 - 允许某些类型的标准推送调用

javascript - DataTable.js - 对于通过 Ajax 调用传入的某些数据集,<tbody></tbody> 内不会显示任何数据

javascript - angularjs $compile 产生 ng-repeat 重复行

html - PrimeFaces:格式化 <div 样式 ="float:right;"> 导致命令按钮不起作用?

html - 如何使 <div> 元素像表格一样?