layui-form-item.blade.php 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
  2. <div class="layui-form-item {{ $errors->has('$name') ? 'has-error' : '' }}">
  3. <label class="layui-form-label" style="padding: 0px;">{{ $label }}</label>
  4. <div class="layui-input-block">
  5. @if(!isset($type) || $type === 'input')
  6. <input {{ isset($id) ? 'id="' . $id . '"' : '' }} type="{{ isset($input_type) ? $input_type : 'text' }}" name="data[{{ $name }}]" value="{{ $value }}" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-input" {{ (isset($required) && $required) ? 'required lay-verify="required' . (isset($verify) ? $verify : '') . '"' : '' }} autocomplete="off" {{ isset($disable) && $disable ? 'disabled' : '' }}>
  7. @elseif($type === 'date')
  8. <input {{ isset($id) ? 'id=' . $id . '' : '' }} type="{{ isset($input_type) ? $input_type : 'text' }}" name="data[{{ $name }}]" value="{{ $value }}" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-input sg-select-date sg-date-select" {{ (isset($required) && $required) ? 'required lay-verify=required' . (isset($verify) ? $verify : '') . '' : '' }} autocomplete="off">
  9. @elseif($type === 'phone')
  10. <input id="inp" {{ isset($id) ? 'id="' . $id . '"' : '' }} type="{{ isset($input_type) ? $input_type : 'text' }}" name="data[{{ $name }}]" value="{{ $value }}" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-input" {{ (isset($required) && $required) ? 'required lay-verify="required' . (isset($verify) ? $verify : '') . '"' : '' }} autocomplete="off" {{ isset($disable) && $disable ? 'disabled' : '' }}>
  11. @elseif($type === 'textarea')
  12. <textarea {{ isset($id) ? 'id="' . $id . '"' : '' }} name="data[{{ $name }}]" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-textarea" {{ (isset($required) && $required) ? 'required lay-verify="required"' : '' }} autocomplete="off">{{ $value }}</textarea>
  13. @elseif($type === 'radio')
  14. @foreach($options as $option)
  15. <input type="radio" name="data[{{ $name }}]" value="{{ $option['id'] }}" title="{{ $option['name'] }}" {{ ($selected_id == $option['id']) ? 'checked' : '' }} {{ isset($filter) && $filter ? 'lay-filter=' . $filter : '' }}>
  16. @endforeach
  17. @elseif($type === 'select')
  18. <select name="data[{{ $name }}]" {{ (isset($required) && $required) ? 'required lay-verify="required"' : '' }} autocomplete=“new-password” {{ isset($disable) && $disable ? 'disabled' : '' }} {{ isset($filter) && $filter ? 'lay-filter=' . $filter : '' }} >
  19. @foreach($options as $option)
  20. <option value="{{ $option['id'] }}" {{ ($selected_id == $option['id']) ? 'selected' : '' }}>{{ $option['name'] }}</option>
  21. @endforeach
  22. </select>
  23. @elseif($type === 'multi-select')
  24. @include('share.multi-select', ['id' => $id, 'name' => $name, 'options' => $options, 'selected_ids' => $selected_ids])
  25. @elseif($type === 'upload-image')
  26. @include('share.upload-images', ['name' => $name, 'type' => $upload_type, 'value' => $value, 'class' => (isset($class) ? $class : '')])
  27. @elseif($type === 'upload-file')
  28. @include('share.upload-files', ['name' => $name, 'type' => $upload_type, 'value' => $value, 'class' => (isset($class) ? $class : '')])
  29. @endif
  30. @if($errors->has($name))
  31. <span class="help-block">{{ $errors->first($name) }}</span>
  32. @endif
  33. </div>
  34. </div>
  35. <script>
  36. window.onload = function(){
  37. var inpEle = document.getElementById('inp');
  38. var myreg = /^1[0-9]{10}$/;
  39. inpEle.onblur = function(){
  40. var inpVal = this.value;
  41. if (!myreg.exec(inpVal)){
  42. alert('请输入正确的手机号')
  43. }
  44. }
  45. }
  46. </script>