Jquery 将选中元素中的值指定给数组
我试图将复选框的值放入数组中,以便能够使用这些值构建针对数据库运行的自定义SQL语句 可以将其视为非技术人员的选择查询生成器 但我似乎无法将这些值放入数组中。欢迎提供任何提示 示例HTML:Jquery 将选中元素中的值指定给数组,jquery,arrays,forms,Jquery,Arrays,Forms,我试图将复选框的值放入数组中,以便能够使用这些值构建针对数据库运行的自定义SQL语句 可以将其视为非技术人员的选择查询生成器 但我似乎无法将这些值放入数组中。欢迎提供任何提示 示例HTML: <input type="checkbox" value="cat">Cat<br> <input type="checkbox" value="dog">Dog<br> <input type="checkbox" value="turtle">
<input type="checkbox" value="cat">Cat<br>
<input type="checkbox" value="dog">Dog<br>
<input type="checkbox" value="turtle">Turtle<br>
<input type="text" id="demo" hidden>
<input id="button" type="submit" value="Submit">
Cat
狗
海龟
JQuery示例:
$(document).ready(function(){
$("#button").click(function(){
var i;
var x = $(":checkbox:checked").toArray()
for (i = 0; I < x.length; i++) {
$("#demo").append(x.[i] + ", ");
}
});
});
$(文档).ready(函数(){
$(“#按钮”)。单击(函数(){
var i;
var x=$(“:复选框:选中”).toArray()
对于(i=0;i
在jquery中使用.map()
。将数组或对象中的所有项转换为新的项数组
var x = $("input[type=checkbox]:checked").map(function() {
return this.value;
}).get();
$("#demo").val(x.join(", "));
在jquery中使用.map()
。将数组或对象中的所有项转换为新的项数组
var x = $("input[type=checkbox]:checked").map(function() {
return this.value;
}).get();
$("#demo").val(x.join(", "));
谢谢!你真是名副其实。@Diogenes-很高兴能帮上忙。谢谢!“你不辜负你的名字。”提奥奇尼斯——很高兴这有帮助。