Javascript jQuery,获取与所选复选框对应的值数组
此代码当前为我提供了正确的复选框值,但它为所有下拉列表提供了值(无论复选框状态如何)。如何将这两者联系在一起,并仅获取对应于选中复选框的下拉列表的值 谢谢大家! 更换Javascript jQuery,获取与所选复选框对应的值数组,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,此代码当前为我提供了正确的复选框值,但它为所有下拉列表提供了值(无论复选框状态如何)。如何将这两者联系在一起,并仅获取对应于选中复选框的下拉列表的值 谢谢大家! 更换 $("#domainform").submit(function(){ event.preventDefault(); var domains= $('input[name="domains[]"]:checked').map(function(){ return $
$("#domainform").submit(function(){
event.preventDefault();
var domains= $('input[name="domains[]"]:checked').map(function(){
return $(this).val();
}).get();
var action= $('input[name="action[]"]').map(function(){
return $(this).val();
}).get();
var period= $('select[name="period[]"]').map(function(){
return $(this).val();
}).get();
});
与
这不是很优雅,但是您可以通过DOM来获得相应的复选框
参见此更换
$("#domainform").submit(function(){
event.preventDefault();
var domains= $('input[name="domains[]"]:checked').map(function(){
return $(this).val();
}).get();
var action= $('input[name="action[]"]').map(function(){
return $(this).val();
}).get();
var period= $('select[name="period[]"]').map(function(){
return $(this).val();
}).get();
});
与
这不是很优雅,但是您可以通过DOM来获得相应的复选框
看这个完美!工作起来很有魅力。谢谢!我以为我错过了更优雅的东西:)太完美了!工作起来很有魅力。谢谢!我以为我错过了更优雅的东西:)
var action= $('input[name="action[]"]').map(function(){
return $(this).val();
}).get();
var period= $('select[name="period[]"]').map(function(){
return $(this).val();
}).get();
var action= $('input[name="action[]"]').map(function(){
if ($(this).prev().is(':checked'))
return $(this).val();
}).get();
var period= $('select[name="period[]"]').map(function(){
if ($(this).parent().prev().prev().prev().children('input[type="checkbox"]').is(':checked'))
return $(this).val();
}).get();