tp5.1批量删除商品
程序员文章站
2022-05-29 08:26:18
选中要删除的商品,点击批量删除 先在控制器使用sql语句查出商品信息goods 然后在html源码中使用goods变量。 {foreach $goods as $item}
选中要删除的商品,点击批量删除
<table> {foreach $goods as $item} <tr> <td><input name="ids" class="ids" type="checkbox" value="{$item.goods_id}"></td> <td>123</td> <td>2324</td> </tr> {/foreach} </table>
按钮源码
function datadel(){ $ids = $("input[name='ids']:checked"); var checkid=[]; $("input[name='ids']:checked").each(function(i){ checkid[i] = $(this).val(); }); //判断数组是否为空。空的话禁止点击 if(checkid.length == 0){ return; } // console.log(checkid); layer.confirm('确认要删除吗?',function(index){ // $ids = $(".ids"); $.ajax({ type: 'post', url:"{:url('productbatchdelajax')}", data:{checkid:checkid}, datatype: 'json', success: function(data){ // alert(data); // $(obj).parents("tr").remove(); $ids.each(function(i){ $(this).parents("tr").remove(); // console.log($(this).parents("tr")); }); layer.msg('已删除!',{icon:1,time:1000}); }, error:function(data) { console.log(data.msg); }, }); }); }
public function productbatchdelajax() { $data = $_post['checkid']; $db = new db; $res=$db::table("goods")->delete($data); if($res){ echo"ok"; } }
$("input[name='ids']:checked").each(function(i){ checkid[i] = $(this).val(); }); 2.如何在删除之后不刷新页面能达到删除的效果,操作dom元素 $ids.each(function(i){ $(this).parents("tr").remove(); // console.log($(this).parents("tr")); }); 3.tp5批量删除的语法。data是一个数组。 $res=$db::table("goods")->delete($data); 上一篇: Python爬虫 下一篇: 阿里云esc 安装 mysql8.0 |