123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <dialog id="guestbook" class="modal">
- <div class="modal-box w-11/12 max-w-5xl">
- <h3 class="text-lg font-bold">Ucapan</h3>
- <form id="speechForm">
- @csrf
- <label class="form-control w-full max-w-xs">
- <div class="label">
- <span class="label-text">Nama</span>
- </div>
- <input type="text" name="name" placeholder="Taip disini" class="input input-bordered input-sm input-accent w-full max-w-xs" />
- </label>
- <label class="form-control w-full max-w-xs">
- <div class="label">
- <span class="label-text">Ucapan anda</span>
- </div>
- <textarea class="textarea textarea-accent" name="speech" placeholder="Taip disini"></textarea>
- </label>
- </form>
- <div class="modal-action">
- <form method="dialog" id="closeSpeechForm"></form>
- <button type="button" class="btn bg-babybluedark" id="submitSpeechForm">Hantar</button>
- <button type="button" class="btn" id="submitCloseSpeechForm">Tutup</button>
- </div>
- </div>
- </dialog>
-
- @push('script')
- <script>
- $(document).ready(function() {
- $('#submitCloseSpeechForm').click(function(e) {
- $('#closeSpeechForm').submit();
- });
-
- $('#submitSpeechForm').click(function(e) {
- e.preventDefault();
-
- var formData = $('#speechForm').serialize();
-
- $.ajax({
- url: '{{ route('speech.save') }}',
- type: 'POST',
- data: formData,
- success: function(response) {
- $('#closeSpeechForm').submit();
- $('#speechForm')[0].reset();
- var alertContainer = $('.alert-info');
- alertContainer.find('span').text(response.message); // Set message text
- alertContainer.fadeIn().removeClass('hidden'); // Show the alert
- setTimeout(function() {
- alertContainer.fadeOut().addClass('hidden'); // Hide the alert after 5 seconds
- }, 3000);
- },
- error: function(xhr, status, error) {
- console.error('Error submitting form:', error);
- }
- });
- });
- });
- </script>
- @endpush
|