Jquery 用于删除列表中的一组项目的数组。DIT:
我试图做的是让它们成为一个项目数组,当用户单击“删除内容”页面时,这些项目将被选中。我在复选框中有一个名称为的数组,但我认为我的想法是错误的 编辑:Jquery 用于删除列表中的一组项目的数组。DIT:,jquery,Jquery,我试图做的是让它们成为一个项目数组,当用户单击“删除内容”页面时,这些项目将被选中。我在复选框中有一个名称为的数组,但我认为我的想法是错误的 编辑: $('.ask2').jConfirmAction( { question : "Are you sure you want to delete all selected rows?", questionClass: "question2", onYes: function(evt){ c
$('.ask2').jConfirmAction( {
question : "Are you sure you want to delete all selected rows?",
questionClass: "question2",
onYes: function(evt){
contentpages(evt.target);
}
} );
function contentpagesArray(whatsThis) {
$('#delete').click(function () {
var delOut = new Array();
$('tbody')
.children()
.find('td>input[type="checkbox"]')
.each(function ()
{
if ($(this).is(':checked'))
delOut.push($(this).attr('value'));
});
console.debug(delOut);
alert(delOut);
});
}
嗯,对于所有其他js文件,这个解决方案在实践中失败了(因为我无法编辑您的文件)。但一个很好的例子是:
$('#delete').click(function ()
{
var delOut = new Array();
$('tbody')
.children()
.find('td>input[type="checkbox"]')
.each(function ()
{
if ($(this).is(':checked'))
delOut.push($(this).attr('value'));
});
console.debug(delOut);
alert(delOut);
});
我不会使用单击,而是将其添加到弹出对话框的确认单击中。这将生成一个数组,jquery可以将其用作ajax帖子的数据(只需将其他需要的值添加到数组中即可)。希望这有帮助(如果您有多个表,请确保不要将tbody用作主选择器)。我喜欢它,但我有点不明白您说我需要将其放在哪里。因此,请在删除项目的ajax调用之前,将click函数(在上面的代码中)中的所有内容放在其中。然后可以传入delOut数组。请注意,我使用了复选框的值(在您的示例中没有设置)。因此,在php代码中为每一行设置一个唯一的标识符。我在哪里有一个delete的id?因此,如果您正在使用该行的id,当您回显复选框html时,将该id放入value属性中,那么
那么contentpages函数的作用是什么?