gpt4 book ai didi

javascript - array.length 和空函数对我没有帮助

转载 作者:行者123 更新时间:2023-11-28 15:24:05 24 4
gpt4 key购买 nike

我有三个具有通用名称的复选框

<input type="checkbox" name="checkBox[]" id="checkBox" value="1">
<input type="checkbox" name="checkBox[]" id="checkBox" value="2">
<input type="checkbox" name="checkBox[]" id="checkBox" value="3">

在将数组传递给 ajax 之前,jquery 将选定的复选框值推送到数组中

var data = {'checkBox[]': []};
$(":checked").each(function ()
{
data['checkBox[]'].push($(this).val());
});

我能够在 Ajax 页面中的 PHP 中迭代 checkBox 数组,但在客户端失败。

checkBox.length 没有提供我已检查的复选框的数量。我无法确定数组是否为数组。我尝试过 - if (checkBox === undefined || checkBox.length == 0) 但没有结果。如何找到上述数组的长度以及它是否为数组。我不想将空数组传递给 ajax url。

最佳答案

不清楚您在寻找什么,但要获取您在 data 对象内构建的数组的长度,请使用:

var len = data['checkBox[]'].length;

注意:如示例代码中所示,data 是具有一个名为 "checkbox[]" 的属性的对象,其中数组作为值,可能您正在寻找其他东西,也许 data = {checkbox:[]} 或只是 checkbox=[];

关于javascript - array.length 和空函数对我没有帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29933471/

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