我正在尝试获取已选择某个类的单选按钮。
获取该类的单选按钮
$("input:radio.someClass");
我认为这将有助于获得选定的单选按钮 -
$("input:radio.someClass:selected");
但这返回空 - 我做错了什么?
我正在尝试获取已选择某个类的单选按钮。
获取该类的单选按钮
$("input:radio.someClass");
我认为这将有助于获得选定的单选按钮 -
$("input:radio.someClass:selected");
但这返回空 - 我做错了什么?
根据 JQuery 文档。
选择:selected
器适用于选项元素。它不适用于复选框或无线电输入;
尝试:
$("input:radio.someClass:checked");
而不是这个
$("input:radio.someClass:selected");
试试这个
$("input:radio.someClass:checked");
选择所有选中的具有某个类的单选按钮,然后遍历所有并获取它们的值
var v= $('input[type=radio].someclass:checked');
$(v).each(function(i){
alert($(this).val())
});
这可能会解决您的问题。
$('input[name=radioName].someClass:checked').val();
或者
$("input[type='radiobutton'].someClass:checked");
如果没有然后评论。
试试这个,
$('input[class=someClass]:checked', '#yourForm').val();
为了获得最佳性能 jquery 文档推荐使用 type 而不是 :radio 选择器的Jquery Documentation
$('input[name=radioName]:checked', '#yourForm').val();
使用这个脚本
$("input:radio.classNmae:checked").val();
这对我有用。
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!!');
}
});