Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   safari отправляет пустой запрос с формы (https://javascript.ru/forum/misc/58063-safari-otpravlyaet-pustojj-zapros-s-formy.html)

subbziro 02.09.2015 17:16

safari отправляет пустой запрос с формы
 
Добрый день.
В форме находится три элемента:

<input type="text" name="name" placeholder="Как Вас зовут?" required/>
<input type="phone" name="phone" placeholder="Ваш телефон" required/>
<input type="submit" value="ЗАКАЗАТЬ" />

Во всех браузерах required спасает от отправки пустого заказа, а Safari пропускает без поверки.

Вот сам обработчик:
$("form").submit(function() {
$.ajax({
type: "GET",
url: "mail.php",
data: $(this).serialize()
}).done(function() {
$('.popthk').css('display', 'block'),
$('input[type=text]').val(''),
$('input[type=phone]').val(''),
$('.po5').css('display', 'none');
});
return false;
});
Нужно чтобы при нажатии на кнопку при пустых полях, вообще не было никаких событий.

EmperioAf 02.09.2015 17:30

http://stackoverflow.com/questions/2...safari-browser

forwardonly2015 02.09.2015 17:40

Цитата:

Сообщение от subbziro
Нужно чтобы при нажатии на кнопку при пустых полях, вообще не было никаких событий.

сначала проверить поля а потом сабмитить, кэп как бы подсказывает.


Часовой пояс GMT +3, время: 07:39.