tpl.blade.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <div class="form-group key_item">
  2. <label class="col-sm-2 control-label">打印内容</label>
  3. <div class="col-sm-9">
  4. <div class="input-group">
  5. <input type="text" name="temp[print_data][{{ $kw?:$key}}]" class="form-control" value="{{$row}}"/>
  6. <div class="input-group-btn"><button class="btn btn-danger" type="button" onclick="$(this).parents('.key_item').remove()">删除</button></div>
  7. </div>
  8. <span class='help-block'> 输入要打印的内容</span>
  9. </div>
  10. <label class="col-sm-2 control-label">字体放一倍数</label>
  11. <div class="col-sm-9">
  12. <input class="mui-switch mui-switch-animbg" name="temp[is_enlarge][{{ $kw?:$key }}]" type="checkbox" title="字体放一倍数" @if ($turnon) checked @endif >
  13. <span class='help-block' style="color: red"> 注:放大一倍,默认关闭</span>
  14. </div>
  15. </div>
  16. <script>
  17. function len(s) {
  18. s = String(s);
  19. if (s.indexOf('|') != -1){
  20. return 32;
  21. }
  22. return s.length + (s.match(/[^\x00-\xff]/g) || "").length;// 加上匹配到的全角字符长度
  23. }
  24. function limit(obj, limit) {
  25. var val = obj.value;
  26. if (len(val) > limit) {
  27. val=val.substring(0,limit);
  28. while (len(val) > limit){
  29. val = val.substring(0, val.length - 1);
  30. };
  31. obj.value = val;
  32. }
  33. }
  34. $("input[name='temp[print_data][]']").keyup(function(){
  35. limit(this,32);//20字节内
  36. })
  37. </script>