update-name.blade.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <div moe>
  2. <a href="" start show class="btn btn-outline-pry py-1 mb-sm-0 mb-3 text-sm text-nowrap" style="width:200px">Change name</a>
  3. <form id="nameForm" url="/api/customerStore/updateName">
  4. <input type="hidden" name="uid" value="{{$performer->user->uid}}">
  5. <h5>Update Name</h5>
  6. <hr>
  7. <div class="row">
  8. <div class="col-lg-6 mb-3">
  9. <label for="" class="control-label">First Name</label>
  10. <input type="text" class="form-control" name="nameFirst" value="{{$performer->user->name_first}}">
  11. </div>
  12. <div class="col-lg-6 mb-3">
  13. <label for="" class="control-label">Last Name</label>
  14. <input type="text" class="form-control" name="nameLast" value="{{$performer->user->name_last}}">
  15. </div>
  16. </div>
  17. <div class="mb-3">
  18. <label for="" class="control-label">How would you like your name to appear?</label>
  19. <input type="text" class="form-control" name="fullName" value="{{$performer->user->full_name}}">
  20. </div>
  21. <div class="d-flex align-items-center w-100">
  22. <button cancel class="btn w-100 me-2 btn-outline-dark py-2">Cancel</button>
  23. <button submit class="btn w-100 ms-2 btn-pry py-2">Submit</button>
  24. </div>
  25. </form>
  26. </div>
  27. <script>
  28. $(document).ready(function(){
  29. var form = $('#nameForm');
  30. var nameFirstInput = form.find('[name=nameFirst]');
  31. var nameLastInput = form.find('[name=nameLast]');
  32. var fullNameInput = form.find('[name=fullName]');
  33. var __updateFullName = function (){
  34. var fullName = nameFirstInput.val() + ' ' + nameLastInput.val();
  35. fullNameInput.val(fullName);
  36. };
  37. form.find('[name=nameFirst], [name=nameLast]').on('change', function(){
  38. __updateFullName();
  39. });
  40. });
  41. </script>