Laravel 7 jQuery кнопка блокировки отправки - PullRequest
0 голосов
/ 27 мая 2020

У меня есть контактная форма для отправки электронных писем. Когда я добавляю jQuery, не имеет значения, какая версия, и я также пробовал загрузить jQuery и отправка CDN не работают в моей контактной форме, ничего не происходит. В dev-tools ошибок нет. Когда я комментирую jQuery, все работает отлично. Но мне нужно и то, и другое - контактная форма для посетителей сайта и jQuery для мобильного меню. Маби, есть еще один способ запустить маршрут действия с помощью method = post?

Вот мой клинок

<form action="{{url('/sendmail')}}" method="post" id="contact">
    @csrf
    <div class="row">
        <div class="col-lg-6 col-md-12 col-sm-12">
            <fieldset>
                <input name="name" type="text" class="form-control" id="name" placeholder="Jūsu vārds..." required="">
            </fieldset>
        </div>
        <div class="col-lg-6 col-md-12 col-sm-12">
            <fieldset>
                <input name="email" type="text" class="form-control" id="email" pattern="[^ @]*@[^ @]*"
                       placeholder="Jūsu e-pasts..." required="">
            </fieldset>
        </div>
        <div class="col-lg-12 col-md-12 col-sm-12">
            <fieldset>
                <input name="subject" type="text" class="form-control" id="subject" placeholder="Temats..." required="">
            </fieldset>
        </div>
        <div class="col-lg-12">
            <fieldset>
                <textarea name="message" rows="6" class="form-control" id="message" placeholder="Jūsu ziņa..."
                          required=""></textarea>
            </fieldset>
        </div>
        <div class="col-lg-12">
            <fieldset>
                <button type="submit" id="form-submit" class="filled-button">Sūtīt ziņu</button>
            </fieldset>
        </div>
    </div>
</form>

А вот мой список маршрутов

Route::get('/', 'PagesController@index');
Route::get('/kontakti', 'PagesController@contacts');
Route::post('/sendmail', 'MailController@sendMail')->name('send');

На другом в более старых Laravel версиях это работает нормально, но в Laravel 7 это не работает.

ОБНОВЛЕНИЕ: вот список сценариев для этого шаблона, и кажется, что карусель совы делает эту ошибку

<script src="{{asset('scripts/vendors/jquery-3.4.1.min.js')}}"></script>
<script src="{{asset('scripts/vendors/jquery.hoverIntent.min.js')}}"></script>
<script src="{{asset('scripts/vendors/perfect-scrollbar.min.js')}}"></script>
<script src="{{asset('scripts/vendors/jquery.easing.min.js')}}"></script>
<script src="{{asset('scripts/vendors/wow.min.js')}}"></script>
<script src="{{asset('scripts/vendors/parallax.min.js')}}"></script>
<script src="{{asset('scripts/vendors/isotope.min.js')}}"></script>
<script src="{{asset('scripts/vendors/imagesloaded.pkgd.min.js')}}"></script>
<script src="{{asset('scripts/vendors/packery-mode.pkgd.min.js')}}"></script>
<script src="{{asset('scripts/vendors/owl-carousel.min.js')}}"></script>
<script src="{{asset('scripts/vendors/jquery.appear.js')}}"></script>
<script src="{{asset('scripts/vendors/jquery.countTo.js')}}"></script>
<script src="{{asset('scripts/main.js')}}"></script>

1 Ответ

0 голосов
/ 27 мая 2020

Проверьте в своем браузере, не отправляется ли какой-либо запрос. В Chrome из Firefox вы можете увидеть это на вкладке сети инструментов разработчика.

Также попробуйте изменить свое действие на:

action="{{ route('send') }}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...