当前位置:   article > 正文

thinkphp6的视图模板layui渲染赋值复选框专项----适用于thinkphp所有系列以及使用thinkphp引擎的相关框架_layui checkbox复选 php

layui checkbox复选 php

一、html代码

  1. <div class="layui-form-item">
  2. <label class="layui-form-label">分类</label>
  3. <div class="layui-input-block" id="taglists">
  4. <input type="checkbox" name="" title="请选择分类" value="">
  5. </div>
  6. </div>

 

二、js代码

  1. <script>
  2. tags({$thread.fid});
  3. //标签查询
  4. function tags(fid){
  5. console.log(fid)
  6. $.ajax({
  7. url:"{:url('方法接口')}",
  8. data:{'fid':fid},
  9. type:"Post",
  10. dataType:"json",
  11. success:function(data){
  12. console.log(data);
  13. var getTpl = taglist.innerHTML
  14. ,view = document.getElementById('taglists');
  15. laytpl(getTpl).render(data, function(html){
  16. view.innerHTML = html;
  17. });
  18. form.render('checkbox'); //刷新select选择框渲染
  19. },
  20. error:function(data){
  21. $.messager.alert('错误',data.msg);
  22. }
  23. });
  24. }
  25. </script>
  26. <!--复选框渲染-->
  27. <script id="taglist" type="text/html">
  28. {{# layui.each(d.tag, function(index, item){ }}
  29. {{# if({$tagidsp} == 0 ){ }}
  30. <input type="checkbox" name="tag[]" title="{{item.name}}" value="{{item.tagid}}">
  31. {{# } else { }}
  32. {{# layui.each(toString({$thread.tagids}).split(','), function(indexs, items){ }}
  33. {{# if(items == item.tagid){ }}
  34. <input type="checkbox" name="tag[]" title="{{item.name}}" value="{{item.tagid}}">
  35. {{# } else { }}
  36. <input type="checkbox" checked name="tag[]" title="{{item.name}}" value="{{item.tagid}}">
  37. {{# } }}
  38. {{# }); }}
  39. {{# } }}
  40. {{# }); }}
  41. {{# if(d.tag.length === 0){ }}
  42. <input type="checkbox" name="" title="请选择分类" value="">
  43. {{# } }}
  44. </ul>
  45. </script>

三、后台的代码

  1. public function index($tid){
  2. $forum = '';//相关数组
  3. $post = ''; //相关数组
  4. $tagidsp = ''; //相关数组
  5. if(!$tagidsp){
  6. $tagidsp = '0';
  7. } else{
  8. $tagidsp = '1';
  9. }
  10. View::assign([
  11. 'name' => 'CMS管理系统',
  12. 'email' => '673011635@qq.com',
  13. 'thread' => $thread,
  14. 'forum' =>$forum,
  15. 'post' =>$post,
  16. 'tagidsp' =>$tagidsp,
  17. ]);
  18. return View::fetch('index');
  19. }

直接拿去就可以用适用于thinkphp所有系列以及使用thinkphp引擎的相关框架。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/495309
推荐阅读
相关标签
  

闽ICP备14008679号