如何检查每个 jquery 中的所有输入值是否为空?
How to check if all input values are empty in jquery each?
我有一个 each 需要检查所有输入字段是否为空并执行一些操作。所以我做了以下
jQuery(".page-template-sitecheckout .mainwrapper .shipping_addresses_checkout_view.checkout_shipping_column_withoutmargin .form-row.validate-required input").each(function () {
var checkoutfieldsvalue = jQuery(this).val();
if(checkoutfieldsvalue === ''){
jQuery(this).parent().addClass('checkout_invalid_fields_parent');
jQuery(this).addClass('checkout_invalid_fields');
}else{
jQuery(this).parent().removeClass('checkout_invalid_fields_parent');
jQuery(this).removeClass('checkout_invalid_fields');
jQuery('.checkout_btn_prev_to_shipping').fadeIn().show();
jQuery('.page-template-sitecheckout .mainwrapper .shipping_addresses_checkout_view').fadeOut().hide();
jQuery('.page-template-sitecheckout .mainwrapper .billing_info_checkout_view').fadeIn().show();
jQuery('.checkout_btn_prev_to_cart, .checkout_btn_next_to_billing').fadeOut().hide();
}
});
使用此代码,即使一个输入有一个值,它也会传递给 else 语句。那么我如何检查每个输入字段值是否为空并执行一些操作?
提前致谢。
我想这就是你所期待的。
var count=0;
$('.page-template-sitecheckout .mainwrapper .shipping_addresses_checkout_view.checkout_shipping_column_withoutmargin .form-row.validate-required input').each(function(){
if($(this).val == ""){
count++;
}
});
if(count == 0)
{
//do something here
}
我有一个 each 需要检查所有输入字段是否为空并执行一些操作。所以我做了以下
jQuery(".page-template-sitecheckout .mainwrapper .shipping_addresses_checkout_view.checkout_shipping_column_withoutmargin .form-row.validate-required input").each(function () {
var checkoutfieldsvalue = jQuery(this).val();
if(checkoutfieldsvalue === ''){
jQuery(this).parent().addClass('checkout_invalid_fields_parent');
jQuery(this).addClass('checkout_invalid_fields');
}else{
jQuery(this).parent().removeClass('checkout_invalid_fields_parent');
jQuery(this).removeClass('checkout_invalid_fields');
jQuery('.checkout_btn_prev_to_shipping').fadeIn().show();
jQuery('.page-template-sitecheckout .mainwrapper .shipping_addresses_checkout_view').fadeOut().hide();
jQuery('.page-template-sitecheckout .mainwrapper .billing_info_checkout_view').fadeIn().show();
jQuery('.checkout_btn_prev_to_cart, .checkout_btn_next_to_billing').fadeOut().hide();
}
});
使用此代码,即使一个输入有一个值,它也会传递给 else 语句。那么我如何检查每个输入字段值是否为空并执行一些操作?
提前致谢。
我想这就是你所期待的。
var count=0;
$('.page-template-sitecheckout .mainwrapper .shipping_addresses_checkout_view.checkout_shipping_column_withoutmargin .form-row.validate-required input').each(function(){
if($(this).val == ""){
count++;
}
});
if(count == 0)
{
//do something here
}