TP3.2 数据排序
数据库里有 gpx 的字段
视图代码
<a class="button button-small border-blue" href="JavaScript:vol()" onclick="gpx()">排序</a> <tr class="list"> <td> <input type="checkbox" class="plsc" name="id" value="{$v.id}" /> </td> <td>
<input size="3" type="text" name="gpx[]" value="{$v.gpx}">
</td>
</tr> <script> //排序 function gpx(){ var order_list=[]; var id_val=[]; $(".list :text").each(function(){ order_list.push($(this).val()); }) $(".list :checkbox").each(function(){ id_val.push($(this).val()); }) url = "__URL__/goods_px"; data = {gpx:order_list,id:id_val}; $.post(url,data,function(res){ if(res){ layer.msg("更新成功!");window.location.href="__URL__/goods"; } }) } </script>
控制器代码
//新闻排序 -- 排序 public function goods_px() { //排序更新 $db = M("goods"); $data = array_combine($_POST["id"],$_POST["gpx"]); foreach($data as $key => $val){ $_POST["id"] = $key; $_POST["gpx"] = $val; if($db -> create()){ $db -> save(); } } $this -> redirect("goods"); }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。