Javascript 如何通过jQuery获取所有复选框值?

Javascript 如何通过jQuery获取所有复选框值?,javascript,jquery,html,Javascript,Jquery,Html,我有以下复选框: 使用:选中选择器字符串以选择选中的复选框,并使用数组将其映射到其数据id值。from的mapper函数: document.onclick==>{ const arr=Array.from document.queryselectoral'[name=trial]:选中', checkbox=>checkbox.dataset.id ; console.logarr; }; 按名为“试用”的输入筛选:“输入[名称:试用]” 按是否选中输入进行筛选:“:选中” 使用JQuer

我有以下复选框:

使用:选中选择器字符串以选择选中的复选框,并使用数组将其映射到其数据id值。from的mapper函数:

document.onclick==>{ const arr=Array.from document.queryselectoral'[name=trial]:选中', checkbox=>checkbox.dataset.id ; console.logarr; }; 按名为“试用”的输入筛选:“输入[名称:试用]” 按是否选中输入进行筛选:“:选中” 使用JQuery的map函数迭代所有返回的元素:$.map数组,func 用每个元素的id数据替换数组中的每个元素:elem=>elem.dataset.id 返回数组 函数被检查{ return$.map$'input[name=trial]:checked',elem=>elem.dataset.id } $function{ $'button'。单击=>console.loggetChecked }
test您可以使用CSS选择器通过jQuery获取复选框,然后使用以保留每个复选框的数据id属性值:

var checked=[].map.call$[id |='mc']:选中,element=>element.dataset.id; console.logchecked;
我建议:谢谢你的帮助,伙计!顺便说一句,我认为我们可以删除around元素,因为我们只有一个参数。@Mr.Jo-Yup,但这是一个风格偏好。@Mr.Jo有点相切:{dataset}=>dataset.id可以代替elem=>elem.dataset.id,但是{dataset}=>dataset.id给出了格式错误的参数列表,所以它不是100%的风格