【发布时间】:2010-08-14 20:03:54
【问题描述】:
目前我有这段 javascript 代码:
//Display custom confirm box and delete multiple message
$(document).ready(function () {
$(".delete_button-multiple").click(function () {
//Get message id as variable
var id = $(this).attr("id");
var dataString = 'id=' + id;
var parent = $(this).parent();
//Display custom Confirm box
jConfirm('Are you sure you want to delete this message?', '', function (r) {
if (r == true) { //initiate delete message if agreed
$.ajax({
type: "POST",
url: "delete-mail_ajax.php",
data: dataString,
cache: false,
success: function () {
window.location = "mail_inbox.php";
}
});
return false;
}
});
});
});
delete-mail_ajax.php:
if($_POST['id'])
{
$id=$_POST['id'];
$id = mysql_escape_String($id);
$sql = "delete FROM mail WHERE mail_id='$id'";
mysql_query( $sql);
}
这是一个只删除一个邮件项目的工作代码。 我编写了以下代码从复选框中删除多条消息:
//Multiple delete mail
if(!empty($_POST['message'])){
$list_mail = $_POST['message'];
foreach ($list_mail as $messageID){
$sql = "delete FROM mail WHERE mail_id='$messageID'";
mysql_query($sql);
//deletion complete, refresh the page
header("Location: mail_inbox.php");
}
}//end delete multiple
我遇到的困难是更改上面的工作代码以合并选定邮件的多项选择和删除。
对这个问题的任何帮助将不胜感激
-卡勒姆
【问题讨论】:
-
问题到底出在哪里?我真的不明白...选择?我建议使用复选框。
-
我正在使用复选框。问题是我不确定如何通过 jquery 函数将数组传递到 ajax。
标签: php javascript jquery ajax arrays