所以我有一个结帐,我有一个父字段(电子邮件),当在其余的帐单字段中输入 1 个字母/数字时显示。我想要做的是仅在父字段(电子邮件)中输入特定数量的字符时才显示帐单字段。现在,当您在其中键入第一个字符时,它会立即显示帐单字段。我想要的是仅在输入例如 7+ 个字符时才显示它们。
这是我使用的代码:
function lp_conditionally_hide_show_checkout_field() {
wc_enqueue_js( "
jQuery('#billing_email').keyup(function() {
if (jQuery(this).val().length == 0) {
jQuery('#billing_first_name_field').hide();
} else {
jQuery('#billing_first_name_field').show();
}
if (jQuery(this).val().length == 0) {
jQuery('#billing_last_name_field').hide();
} else {
jQuery('#billing_last_name_field').show();
}
if (jQuery(this).val().length == 0) {
jQuery('#billing_address_1_field').hide();
} else {
jQuery('#billing_address_1_field').show();
}
if (jQuery(this).val().length == 0) {
jQuery('#billing_postcode_field').hide();
} else {
jQuery('#billing_postcode_field').show();
}
}).keyup();
");
}
以下是一些图片: 未显示其他字段
我需要这个的原因是因为我不希望用户在刚开始输入电子邮件时被额外的字段分心。如果你能帮助谢谢你,我很感激你的时间。