Intereting Posts
Почему точка с запятой необязательна в последнем утверждении в php? Противоположность объектно-ориентированной? завиток нет ответа эхо-печать PHP Count Количество истинных значений в булевом массиве Как получить продолжительность видео с помощью API YouTube? Как рассчитать интервал между 2 временными метками unix в php БЕЗ деления на 86400 (60 * 60 * 24) В диалоговом окне «Сохранить как» в PHP Laravel жалуется на запрос с повторяющимися именованными параметрами Загрузите веб-страницу с изображениями и таблицами стилей и (необязательно). Почему я получаю «неопределенную переменную» в представлении Laravel? Сложное предложение WHERE с Zend_Db с использованием нескольких операторов AND OR Пример использования MySQL LEFT JOIN передавать значение со страницы на другую в PHP Помощник даты и времени для PHP (например, Joda-Time в Java) php: сортировка и подсчет экземпляров слов в заданной строке

$ .post работает только с предупреждением

Когда я вызываю функцию с предупреждением, работает напасть:

function post() { var cvs = $('#client-nbr').val(); var cs = $('#cs').val(); $.post('a.php' {postcvs:cvs,postch1:cs}); alert("The function work"); } 

И html-форму вот так:

 <form action="b.php" method="post" onsubmit="return post()"> 

Проблема в том, что когда я удаляю предупреждение из функции $ .post, это не работает:

 function post() { var cvs = $('#client-nbr').val(); var cs = $('#cs').val(); $.post('a.php' {postcvs:cvs,postch1:cs}); } 

Помощь Pls 🙂

Поскольку post() не имеет оператора return , функция onsubmit заканчивается возвратом undefined .

Поскольку он не возвращает false , он не отменяет нормальное поведение формы. Следовательно, форма отправляет и выгружает страницу до разрешения Ajax-запроса.

Включение alert задерживает разгрузку страницы, пока вы не нажмете OK , что дает время для разрешения Ajax.

return false из функции post чтобы отменить обычную подачу формы.