Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery数组不工作_Jquery - Fatal编程技术网

Jquery数组不工作

Jquery数组不工作,jquery,Jquery,我需要一个构建动态表单元素的工具。我想构建一个多维数组来添加元素,然后存储这个元素的属性 dType[100] = $('<input>').attr({'class':'inp'}),'type:input'; // 2 elements not working? 小提琴: jquery论坛是一个很好的资源:脚本的这一部分: $('<input>').attr({'class':'inp'}),'type:input'; 因此,当您尝试将这两种类型都分配给dType

我需要一个构建动态表单元素的工具。我想构建一个多维数组来添加元素,然后存储这个元素的属性

dType[100] = $('<input>').attr({'class':'inp'}),'type:input'; // 2 elements not working?
小提琴:


jquery论坛是一个很好的资源:

脚本的这一部分:

$('<input>').attr({'class':'inp'}),'type:input';
因此,当您尝试将这两种类型都分配给dType[100]时,我真的不知道您想做什么。代码的最终结果是只将第一条语句赋给变量

对于将jQuery对象分配给变量的代码,您可以使用以下代码:

dType[100] = $('<input>').attr("class", "inp");
但是,如果jQuery对象中没有至少3个项,那么这将是未定义的

如果您想要的是分配给dType[100]的两个项目的数组,则必须将数组括号括起来,如下所示:

dType[100] = [$('<input>').attr({'class':'inp'}),'type:input'];


没有jQuery数组这样的东西。b$.attr{'class':'inp'},'type:input'不创建数组,为什么您认为它会创建?。c数组是基于0的。d.第一个数组级别使用精细的数据类型[100]。我想将其分为两个级别,这样我就可以存储一些属性来生成一个隐藏的输入,也可以存储可以根据输入类型传递给SQL的详细信息。每种输入类型都有不同的元素,尽量使代码非常简单,避免使用一堆if/else语句。什么是alertdType[900][2];?我看你的例子里连这个都没有。谢谢。我忘了数组以0开头。。我的第二个条目“type:input”是我想要传递给隐藏表单元素的值的东西,这样我就可以在SQL中存储并在以后重新创建。事情总是简单的。
$('<input>').attr({'class':'inp'})
'type:input'
dType[100] = $('<input>').attr("class", "inp");
dType[100][2];
dType[100] = [$('<input>').attr({'class':'inp'}),'type:input'];
dType[100][0]
dType[100][1]