gpt4 book ai didi

javascript - 无法检查输入是否有值(value)

转载 作者:行者123 更新时间:2023-12-01 03:11:39 24 4
gpt4 key购买 nike

我想循环遍历 ids 数组并检查值是否存在并执行下面的代码:

function checkBillingFields() {

var inputIDS = [ "#billing_first_name", "#billing_last_name", "#billing_company", "#billing_phone", "#billing_address_1", "#billing_address_2", "#billing_city", "#billing_city"];

var arrayLength = inputIDS.length;

for (var i = 0; i < arrayLength; i++) {

console.log(inputIDS[i]);

if ($("inputIDS[i]").val().length == 0){

$('.woocommerce-billing-fields__field-wrapper').appendTo('.billing-fields');

$(".billing-heading").css({'margin-top': '100px'});

}else{
$(".expand-billing").css({'display': 'none'});
}

}

}

checkBillingFields();

我收到错误无法读取未定义的属性“长度”。我使用本地存储来存储输入,并且经过测试它运行良好。

任何想法都有帮助,因为我一直在研究并尝试解决这个问题,但没有任何效果。

最佳答案

就像您的 console.log()if 语句中使用相同的内容

console.log(inputIDS[i]); 
if ($(inputIDS[i]).val().length == 0){

inputIDS[i]//如果 i = 0,则返回 #billing_first_name
"inputIDS[i]" 将返回 "inputIDS[i]"

关于javascript - 无法检查输入是否有值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45792028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com