【发布时间】:2013-05-04 16:22:47
【问题描述】:
如何多选行并将发布数据发送到新数据表?我对这个post 有一个想法,但没有详细说明。我正在考虑多选行并将它们发送到数据库的新表中,同时从原始表中删除它们,单击任一按钮导航栏或最好是外部链接(如底部的“完成”。
[新编辑] 这就是我的代码现在的样子。我在点击后将其发布到不同的数据库,并且在我希望从网格和数据库中删除选定的行之后。我已经在成功时附加了删除功能,但我没有删除任何内容。请问有什么建议吗?
jQuery("#minibutton").click( function(){
var selectedrows = $("#list").jqGrid('getGridParam','selarrrow');
if(selectedrows.length) {
for(var i=0;i<selectedrows.length; i++) {
var selecteddatais = $("#list").jqGrid('getRowData',selectedrows[i]);
var rows=JSON.stringify(selecteddatais)
var postArray = {json:rows};
$.ajax({
type: "POST",
url: "jsonsend.php",
data: postArray,
dataType: "json",
success: function () {
var errors = [];
jQuery("#list").jqGrid('getGridParam','selarrrow').each(function(index, value) {
if (!jQuery("#list").jqGrid('delRowData', value)) errors.push(value);
});
if (errors.length)
{
alert('Already deleted or not in list on row(s): ' + errors.join(', '));
}
}
});
}
}
});
});
</script>
【问题讨论】:
-
我收到了一个帖子,但它看起来像这样: selectedrows=%5B%5D 。不知道如何在数据库上发布。
-
谁能建议一种直接的方法来做到这一点?简单地将选定的行数据发送/发布到数据库然后清除这些行?一个简单的地方,我可以发布到 php,然后发布到 mysql。因为现在解决方案我在将信息发布到数据库时没有工作
-
没有人吗?请问有什么建议吗?
-
这里给出了一个简单而伟大的答案:[博客]:stackoverflow.com/questions/16576865/…
标签: php jquery jqgrid jqgrid-php