Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从表单中获取所有选中的元素?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何从表单中获取所有选中的元素?

Javascript 如何从表单中获取所有选中的元素?,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用js获取此表单中的所有选中项。 我查看了以前的解决方案,但找不到适合我的任何解决方案 <form id="checkform" class="container" style="margin-top:20px;"> <input type="checkbox" name="MX" value="MX" onclick="func(checkform)"> MX <br> <input type="checkbox" name

我正在尝试使用js获取此表单中的所有选中项。 我查看了以前的解决方案,但找不到适合我的任何解决方案

<form id="checkform" class="container" style="margin-top:20px;">
    <input type="checkbox" name="MX" value="MX" onclick="func(checkform)"> MX <br>
    <input type="checkbox" name="SPF" value="SPF" onclick="func(checkform)"> SPF <br>
    <input type="checkbox" name="DMARC" value="DMARC" onclick="func(checkform)"> DMARC <br>
    <input type="checkbox" name="VRFY" value="VRFY" disabled> VRFY<br>
    <input type="checkbox" name="SMTPTLS" value="SMTPTLS" disabled> SMTPTLS<br>
    <input type="checkbox" name="OpenRelay" value="OpenRelay" disabled> OpenRelay<br>
    <input type="checkbox" name="ReverseDNS" value="ReverseDNS" disabled> ReverseDNS <br>
    <input type="checkbox" name="BlackList" value="BlackList" disabled> Black List <br>

</form>

MX
SPF
DMARC
VRFY
SMTPTLS
开放式继电器
反向ns
黑名单
我希望得到一个包含所有选中元素名称的列表。

使用
find(“input:checkbox:checked”)
获取表单中的复选框,希望这有帮助

$('#检查表单')。提交(函数(e){
e、 预防默认值();
变量列表=[]
$(this).find(“输入:复选框:选中”).each(函数(e){
list.push($(this.val())
})
console.log(列表)
})

MX
SPF
DMARC
VRFY
SMTPTLS
开放式继电器
反向ns
黑名单
提交
$('input:checked')