我试图得到单选按钮,有一定的类是选定的。获取该类的单选按钮附带了
$("input:radio.someClass");
我以为这将工作,以获得选定的单选按钮-
$("input:radio.someClass:selected");
但是返回空的-我做错了什么?
3yhwsihp1#
根据jQuery文档。:selected选择器适用于选项元素。它不适用于复选框或无线电输入;试试看:
:selected
$("input:radio.someClass:checked");
zz2j4svz2#
选择所有选中的具有某个类的单选按钮,然后遍历所有单选按钮并获取其值
var v= $('input[type=radio].someclass:checked'); $(v).each(function(i){ alert($(this).val()) });
axr492tv3#
而不是这个$("input:radio.someClass:selected");试试这个
rqmkfv5c4#
这可能会解决你的问题。
$('input[name=radioName].someClass:checked').val();
或
$("input[type='radiobutton'].someClass:checked");
如果没有,请评论。
ercv8c1e5#
试试这个
$('input[class=someClass]:checked', '#yourForm').val();
为了获得最佳性能,jquery文档建议Jquery Documentation使用type而不是:radio selector
$('input[name=radioName]:checked', '#yourForm').val();
41zrol4v6#
使用此脚本
$("input:radio.classNmae:checked").val();
vlju58qv7#
这对我很有效。
var template_id = $('input[name=template_id].checkbox-tools:checked').val(); $.ajax({ url: campaign_email_url, type: 'POST', headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}, data: { template_id: template_id, }, success: function (data) { alert('Campaign updated!!'); }, error: function (data) { alert('Campaign error!!'); } });
btxsgosb8#
就像这样:
let values = []; $('.yourclass:checked').each(() => { let radiovalue = $(this).val(); values.push(radiovalue); });
8条答案
按热度按时间3yhwsihp1#
根据jQuery文档。
:selected
选择器适用于选项元素。它不适用于复选框或无线电输入;试试看:
zz2j4svz2#
选择所有选中的具有某个类的单选按钮,然后遍历所有单选按钮并获取其值
axr492tv3#
而不是这个
$("input:radio.someClass:selected");
试试这个
rqmkfv5c4#
这可能会解决你的问题。
或
如果没有,请评论。
ercv8c1e5#
试试这个
为了获得最佳性能,jquery文档建议Jquery Documentation使用type而不是:radio selector
41zrol4v6#
使用此脚本
vlju58qv7#
这对我很有效。
btxsgosb8#
就像这样: