form.html 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. {extend name="../../admin/view/main"}
  2. {block name='content'}
  3. <form action="" class="layui-card layui-form" data-auto="true" method="post">
  4. <div class="layui-card-body">
  5. <label class="layui-form-item relative block">
  6. <span class="help-label"><b>标题</b>Title</span>
  7. <input class="layui-input" name="title" placeholder="请输入新闻标题" required value='{$vo.title|default=""}'>
  8. </label>
  9. <div class="layui-form-item label-required-prev">
  10. <span class="help-label"><b>图片</b>Imgs</span>
  11. <table class="layui-table">
  12. <thead>
  13. <tr>
  14. </tr>
  15. <tr>
  16. <td class="text-left padding-0">
  17. <div class="help-images">
  18. <input name="imgs" data-max-width="2048" data-max-height="1024" type="hidden" value="{$vo.imgs|default=''}">
  19. <script>$('[name="imgs"]').uploadMultipleImage();</script>
  20. </div>
  21. </td>
  22. </tr>
  23. </thead>
  24. </table>
  25. </div>
  26. <div class="layui-form-item label-required-prev">
  27. <span class="help-label"><b>内容</b>Content</span>
  28. <div class="relative block">
  29. <textarea class="layui-hide" name="content" placeholder="请输入内容">{$vo.content|default=''}</textarea>
  30. </div>
  31. </div>
  32. <div class="hr-line-dashed"></div>
  33. {notempty name='vo.id'}<input name='id' type='hidden' value='{$vo.id}'>{/notempty}
  34. <div class="layui-form-item text-center">
  35. <button class="layui-btn" type="submit">保存数据</button>
  36. <button class="layui-btn layui-btn-danger" data-history-back data-confirm="确定要取消编辑吗?" type='button'>取消编辑</button>
  37. </div>
  38. </div>
  39. </form>
  40. <script>
  41. $('input[name="images"]').uploadMultipleImage();
  42. require(['ckeditor'], function () {
  43. window.createEditor('[name=content]', {height: 350})
  44. });
  45. $(document).ready(function() {
  46. var MaxInputs = 100;
  47. var InputsWrapper = $("#InputsWrapper");
  48. var AddButton = $("#AddMoreFileBox");
  49. var x = InputsWrapper.length;
  50. var FieldCount=1;
  51. $(AddButton).click(function (e)
  52. {
  53. console.log(InputsWrapper)
  54. if(x <= MaxInputs)
  55. {
  56. FieldCount++;
  57. //add input box
  58. // $(InputsWrapper).append('<span><input type="text" name="mytext[]" id="field_'+ FieldCount +'" value="" style="width:400px;"/><a href="#" class="removeclass">×</a>&nbsp;&nbsp;</span>');
  59. $(InputsWrapper).append('2222');
  60. x++; //text box increment
  61. }
  62. return false;
  63. });
  64. $("body").on("click",".removeclass", function(e){
  65. if( x > 0 ) {
  66. $(this).parent('span').remove(); //remove text box
  67. x--;
  68. }
  69. return false;
  70. })
  71. });
  72. </script>
  73. {/block}