infoForm.html 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. {extend name="layout:home" /}
  2. {block name="container"}
  3. <form class="layui-form layui-form-pane" method="post" enctype="multipart/form-data">
  4. <div class="layui-tab layui-tab-card">
  5. <div class="layui-tab-content page-tab-content">
  6. <div class="layui-tab-item layui-show ">
  7. <div class="layui-form-item">
  8. <label class="layui-form-label">标题</label>
  9. <div class="layui-input-block">
  10. <input type="text" class="layui-input field-name" name="productInfo_title" id="productInfo_title" value="{$productInfo.productInfo_title|default=''}" autocomplete="off" placeholder="请输入标题" required />
  11. </div>
  12. </div>
  13. <div class="layui-form-item">
  14. <label class="layui-form-label">内容</label>
  15. <div class="layui-input-block">
  16. <textarea class="layui-textarea field-name" name="productInfo_content" id="productInfo_content" placeholder="请输入内容" autocomplete="off" required>{$productInfo.productInfo_content|default=''}</textarea>
  17. </div>
  18. </div>
  19. <div class="layui-form-item">
  20. <label class="layui-form-label">图片</label>
  21. <div class="layui-input-block" style="display: flex;">
  22. <input id="file" style="border-style: hidden;border-left: 1px solid #ededed;width: 150px;" type="file" class="layui-input field-name" name="productInfo_img"/>
  23. <div style="display: flex;margin-left: 20px;">
  24. 所选图片:
  25. <img id="onFile" src="/static/user/images/header.png" style="width: 200px;height: 100px">
  26. </div>
  27. {if isset($productInfo) && $productInfo.productInfo_img}
  28. <div style="display: flex;margin-left: 20px;">
  29. 原图片:
  30. <img src="{$Think.UPLOADS_ROOT}{$productInfo.productInfo_img}" style="width: 200px;height: 100px">
  31. </div>
  32. {/if}
  33. </div>
  34. </div>
  35. <div class="layui-form-item">
  36. <div class="layui-input-block">
  37. <input type="submit" class="layui-btn layui-btn-normal" lay-submit value="{:lang('ds_submit')}" />
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. </form>
  44. <script>
  45. layui.use('form', function() {
  46. var form = layui.form;
  47. });
  48. $(function() {
  49. $("#file").change(function(e) {
  50. var imgBox = e.target;
  51. uploadImg(imgBox)
  52. });
  53. function uploadImg(tag) {
  54. var file = tag.files[0];
  55. var imgSrc;
  56. if (!/image\/\w+/.test(file.type)) {
  57. alert("您选择的图片格式错误");
  58. let fileIput = $("#file").val("");
  59. //fileIput.after(fileIput.clone().val(""));
  60. $("#onFile").attr("src", '/static/user/images/header.png');
  61. //fileIput.remove();
  62. return false;
  63. }
  64. var reader = new FileReader();
  65. reader.readAsDataURL(file);
  66. reader.onload = function() {
  67. imgSrc = this.result;
  68. $("#onFile").attr("src", imgSrc);
  69. };
  70. }
  71. })
  72. </script>
  73. {/block}