Javascript JQuery-循环使用相同类的div,并为每个div创建数组
我确实有许多div属于同一类Javascript JQuery-循环使用相同类的div,并为每个div创建数组,javascript,php,jquery,arrays,Javascript,Php,Jquery,Arrays,我确实有许多div属于同一类.list。它们由ID为元素的其他div填充。在这些元素div中有一个复选框和文本字段。我能够获得所有选中复选框的next Textfield值。我已将它们保存到一个数组中,但我希望每个.list都有一个数组 到目前为止,我的代码就是这样的: function test(){ var array = new Array(); $(".list > #element").each(function(){ array.push($(this).fi
.list
。它们由ID为元素的其他div填充。在这些元素
div中有一个复选框和文本字段。我能够获得所有选中复选框的next Textfield值。我已将它们保存到一个数组中,但我希望每个.list
都有一个数组
到目前为止,我的代码就是这样的:
function test(){
var array = new Array();
$(".list > #element").each(function(){
array.push($(this).find('input:checkbox[class=unterpunkte]:checked').next('input[type=textfield]').val());
});
console.log(array);
}
如何为每个列表动态创建一个数组。我不希望有一个保存所有值的数组。我需要为类为.list
的每个div使用数组。有什么想法吗
HTML/PHP:
echo("<div class='list' name='$oberpname' value='$oberpname'>");
while($satz != null)
{
echo("<div id='element'><label><input type='checkbox' class='unterpunkte' name='$satz[unterpname]' value='$satz[unterpid]'><input type='textfield' class='$oberpname' value='$satz[unterpname]' readonly/></label></div>");
$satz=mysql_fetch_assoc($cursor);
}
echo("</div>"); //.list div end
echo(“”);
而($satz!=null)
{
回声(“”);
$satz=mysql\u fetch\u assoc($cursor);
}
回声(“”;/)。列表分区结束
编辑说明:添加的HTML/PHP说明:元素的ID必须是唯一的,因此不要将元素
用作ID,而是将其用作类
您可以创建一个数组数组,并使用list
元素lik的索引访问所需的复选框列表
function test() {
var array = new Array();
$(".list").each(function () {
var vals = $(this).find('input:checkbox[class=unterpunkte]:checked').next('input[type=textfield]').map(function () {
return this.value;
}).get();
array.push(vals)
})
console.log(array);
}
现在array[0]
将给出列表1的值,其中asarray[1]
将给出列表2的值注意:元素的ID必须是唯一的,因此不要将元素
用作ID,而将其用作类
您可以创建一个数组数组,并使用list
元素lik的索引访问所需的复选框列表
function test() {
var array = new Array();
$(".list").each(function () {
var vals = $(this).find('input:checkbox[class=unterpunkte]:checked').next('input[type=textfield]').map(function () {
return this.value;
}).get();
array.push(vals)
})
console.log(array);
}
现在array[0]
将给出列表1的值,其中asarray[1]
将给出列表2的值请提供HTMLID必须是唯一的,根据定义。@preprocessor:您应该提供呈现的html可以解释呈现的html和我的html之间的区别吗?textfield
不是有效的输入类型。请提供HTMLID必须是唯一的,根据定义。@preprocessor:您应该提供呈现的html可以解释呈现的html和我的html之间的区别吗?textfield
不是有效的输入类型。这对我有用。非常感谢。我有一个关于“未呈现”HTML的问题。有没有更好的方法以渲染方式制作?我使用PHP是因为我从数据库中获取了一些值,并将它们填入PHP变量中。。。但是,当你发布一个与html相关的问题时,我们会对实际html的外观比模板更感兴趣,因为如果你共享PHP或任何其他模板,那么我们需要花时间浏览这些内容,以找到实际的html。最好的方法是在浏览器中查看目标页面上的源代码并获取从那里的html-这将是由您的php代码创建的实际html这对我来说很有用。非常感谢。我有一个关于“未呈现”HTML的问题。有没有更好的方法以渲染方式制作?我使用PHP是因为我从数据库中获取了一些值,并将它们填入PHP变量中。。。但是,当你发布一个与html相关的问题时,我们会对实际html的外观比模板更感兴趣,因为如果你共享PHP或任何其他模板,那么我们需要花时间浏览这些内容,以找到实际的html。最好的方法是在浏览器中查看目标页面上的源代码并获取那里的html——这将是由php代码创建的实际html