Javascript jQuery:输入元素';s类型不支持选择
我正在尝试使用jQuery通过AJAX发送表单。但是我在点击提交按钮时出错了(它实际上是一个链接,但并不重要) 这就是控制台中的错误: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 = $
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()