我被 jQuery/ajax 打败了。
我正在尝试使用在称为使用 jQuery 可排序的 php 脚本中计算的值更新页面上的多个表行。
我可以很容易地更新一行。不知道如何将 ajax 脚本的结果添加到数组中并将其发送回,然后对行进行排序和更新。
这是我的javascript:
<script>
$(function() {
$( "#sort tbody" ).sortable({
update : function () {
var order = $('#sort tbody').sortable('serialize');
$("#subtotal").load("ajax_update_line_order.php?"+order);
},
placeholder: "ui-state-highlight"
});
$( "#sort tbody" ).disableSelection();
});
</script>
html 是一个简单的表格。我可以给每个人一个唯一的 id 或类(不确定是哪个),例如 row0、row1、row2 等,对应于位置的数字。
这是我的 ajax_update_line_order.php:
<?php
........
foreach ($_GET['listItem'] as $position => $item)
{
//Update position in mysql DB here (all ok)
//Calculations here (all ok)
//Add calculated result and position to an array
$array[] = $calculation; (the array key will match the position here, so guess I can use this to reference when updating the table rows)
}
print_r($array); //Not sure how to get this array back to read and update the page
exit();
?>
任何帮助将非常感激。
提前致谢。