tp 搜索

80 阅读1分钟
<form action="/student/student_list">
    <input type="text" name="stu_name" value="{$stu_name}"><input type="submit" value="搜索">
</form>
  <table class="table" style="width: 800px;">
      {foreach $data as $v}
      <tr>
          <td><img src="{$v->stu_img}" width="100px;" alt=""></td>
          <td>{:str_replace($stu_name,"<span style='color: #30c9ff'>$stu_name</span>",$v->stu_name)}</td>
          <td>
                 {$v.stu_type == 1 ? '学生部': ''}
                 {$v.stu_type == 2 ? '教育部': ''}
                 {$v.stu_type == 3 ? '教导处': ''}
          </td>
          <td>{$v->stu_status == 1 ? '注册' : '未注册'}</td>
          <td><a href="" class="deletes" data-id="{$v->id}">删除</a></td>
      </tr>
      {/foreach}
  </table>
         {$data|raw}
<button class="deleteAll">批量删除</button>
</body>
</html>
</script>
<script>
    //删除
    $('.deletes').click(function () {
          var select = confirm('确定要删除吗');
          var id = $(this).attr('data-id');
          if (select) {
              $.ajax({
                  url:'/student/deletes',
                  type:'GET',
                  data:{id:id},
                  dataType:'json',
                  success:function (response) {
                       if (response.code == 200) {
                           alert('删除成功');
                       }else{
                           alert(response.msg);
                       }
                  }
              })
          }
    })
    //批量删除
    $('.deleteAll').click(function () {
        var id = [];
        $(".checkbox:checked").each(function (i,v) {
             id.push($(v).attr('data-id'))
        })
        $.ajax({
                url:'/student/deleteAll?id=' + id,
                type:'GET',
                dataType:'json',
                success:function (response) {
                    if (response.code == 200) {
                        $("input[type='checkbox']:checked").parents('tr').remove();
                    }else{
                        alert(response.msg);
                    }
                }
        })
    })
    
    ```
   //全选
   function checkAll(){
      $("input[name='checkbox']").prop('checked',true)
   }
  //全不选
   function checkNot(){
     $("input[name='checkbox']").prop('checked',false)
   }
  //全选
   function checkRes(){
    var ck = $("input[name='checkbox']")
    ck.each(function (i,v) {
       if (v.checked == true){
           v.checked = false
       }else{
           v.checked = true
       }
    })
  }
//即点即改
$('.status').click(function () {
    var id = $(this).attr('data-id');
    var status = $(this).text();
    var that = $(this);
    //开启请求
    $.ajax({
        url:'/auth/updateStatus',
        data:{id:id},
        type:'post',
        dataType:'json',
        success:function (response) {
               if (response.code == 200) {
                   if (status == '上线'){
                       that.html("<font color='blue'>下线</font>")
                   }else{
                       that.html("<font color='red'>上线</font>")
                   }
               }
        }
    })
})
<td class="status" data-id="{$v.id}">{$v.role_status == 1 ? "<font color='red'>上线</font>":"<font color='blue'>下线</font>"}</td>
```