Javascript jQuery:输入元素';s类型不支持选择

Javascript jQuery:输入元素';s类型不支持选择,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我正在尝试使用jQuery通过AJAX发送表单。但是我在点击提交按钮时出错了(它实际上是一个链接,但并不重要) 这就是控制台中的错误: Failed to read the 'selectionDirection' property from 'HTMLInputElement': The input element's type ('checkbox') does not support selection. 我怀疑问题在于我有一些复选框带有多重选择,它们被解析为: var logo = $

我正在尝试使用jQuery通过AJAX发送表单。但是我在点击提交按钮时出错了(它实际上是一个链接,但并不重要)

这就是控制台中的错误:

Failed to read the 'selectionDirection' property from 'HTMLInputElement': The input element's type ('checkbox') does not support selection.
我怀疑问题在于我有一些复选框带有多重选择,它们被解析为:

var logo = $('input[name=extra]:checked');
我试图对它们进行字符串化,所以看起来像:
var logo=JSON.stringify($('input[name=extra]:checked')但它似乎没有解决问题

原因可能是什么,或者我做错了什么

UPD:

试试这个

  $('input[name="extra"]').is(":checked");

必须使用以下方法获取值:


我在这里更新了您的代码片段:

因为您通过单击链接激活表单提交,所以我假设您使用javascript处理表单提交。。。愿意在这里分享这段代码以便我们能帮助您吗?jsfiddle将在这里提供帮助。如果您得到一个元素列表,我怀疑您想要得到它们的值。这就是我的
var word1=$('input[name=line1]:checked')。val()?这不只是为了确保元素是否已被检查?
$('input[name="line1"]:checked').val()