radio.blade.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <div class="{{$viewClass['form-group']}}" >
  2. <label class="{{$viewClass['label']}} control-label">{!! $label !!}</label>
  3. <div class="{{$viewClass['field']}}">
  4. @include('admin::form.error')
  5. <input type="hidden" name="{{$name}}">
  6. {!! $radio !!}
  7. @include('admin::form.help-block')
  8. </div>
  9. </div>
  10. @if(! empty($load))
  11. <script once>
  12. var selector = '{!! $selector !!}';
  13. $(document).off('change', selector);
  14. $(document).on('change', selector, function () {
  15. var values = this.value;
  16. Dcat.helpers.loadField(this, {
  17. group: '{{ $load['group'] ?? '.fields-group' }}',
  18. class: '.{{ $load['class'] }}',
  19. url: "{!! $load['url'].(strpos($load['url'],'?')?'&':'?') !!}q=",
  20. textField: "{{ $load['textField'] }}",
  21. idField: "{{ $load['idField'] }}",
  22. values: values,
  23. });
  24. });
  25. $(selector+':checked').trigger('change')
  26. </script>
  27. @endif
  28. @if(! empty($loads))
  29. <script once>
  30. var selector = '{!! $selector !!}',
  31. fields = '{!! $loads['fields'] !!}'.split('^'),
  32. urls = '{!! $loads['urls'] !!}'.split('^');
  33. $(document).off('change', selector);
  34. $(document).on('change', selector, function () {
  35. var values = this.value;
  36. Dcat.helpers.loadFields(this, {
  37. group: '.fields-group',
  38. urls: urls,
  39. fields: fields,
  40. textField: "{{ $loads['textField'] }}",
  41. idField: "{{ $loads['idField'] }}",
  42. values: values,
  43. });
  44. });
  45. $(selector+':checked').trigger('change')
  46. </script>
  47. @endif