Jquery 如何在输入字段中选择所选选项
我不确定我的问题是否正确Jquery 如何在输入字段中选择所选选项,jquery,Jquery,我不确定我的问题是否正确 我有一个可以定制的页面。因此,它包含一组单选按钮组、文本字段、复选框、下拉列表等等。我希望单击一个按钮即可将每个选定/输入字段的所有名称和值放入一个数组中。我现在有这个,它会给我所有的输入字段以及它们的值 $('#submit_btn').click(function(){ var fields={}; $(":input").each(function(){ fields[this.name]=$(this)
我有一个可以定制的页面。因此,它包含一组单选按钮组、文本字段、复选框、下拉列表等等。我希望单击一个按钮即可将每个选定/输入字段的所有名称和值放入一个数组中。我现在有这个,它会给我所有的输入字段以及它们的值
$('#submit_btn').click(function(){
var fields={};
$(":input").each(function(){
fields[this.name]=$(this).val();
// console.log("%s - %s",this.name,$(this).val());
});
因此,假设我只想包含选中的单选按钮的名称和值,而不是列出所有单选按钮。知道如何在jQuery中实现吗?试试这个
$('#submit_btn').click(function(){
var fields={};
$("input[type=radio]:checked").each(function(){
fields[this.name]=$(this).val();
// console.log("%s - %s",this.name,$(this).val());
});
});
基于检查所有输入和检查无线电应用条件的注释
$('#submit_btn').click(function(){
var fields={};
$(":input").each(function(){
if($(this).attr('type') == 'radio' && $(this).is(':checked')){
fields[this.name]=$(this).val();
}
});
});
是的,它确实很好用,但不是我想要的。因为它无法获取其他字段的名称和值。谢谢你的建议,我会尝试将这个逻辑整合到我所拥有的东西中。更新我的答案,我希望这将有助于获得其他人的名字和价值。