В настоящее время я разрабатываю форму, которая будет работать на основе функций HTML5 и jQuery. Одна из задач, с которой мне было поручено - убедиться, что собственное сообщение «Пожалуйста, заполните это поле» все еще доступно для браузеров, которые изначально поддерживают проверку.
Моя настройка выглядит так:
|----------|
| FORM |
|----------|
===BUTTON===
Форма состоит из нескольких частей, поэтому на всех них находится кнопка global
. Затем форма перемещается к следующему разделу, если заполнена.
Вот то, что у меня сейчас, это корректно запускает событие кнопки в форму и вызывает событие submit
.
$(".next").click(function() {
var $incoming = $(".nextPart #" + (currentSlide));
var incomingID = $incoming.data("cardid");
var partCode = "form-" + incomingID;
$("form[name='" + partCode + "']").trigger("submit");
});
$("form").bind('submit', function(event) {
var goForth = true;
if(!event.currentTarget.checkValidity()) goForth = false;
if(!goForth) return false;
/* Do some stuff with progress bar and more things */
return true;
});
Однако, несмотря на сбой при отправке формы, сообщения проверки нет. Есть ли способ прагматически запустить это на элементе, или я сделал что-то глупое?
Для пояснения, это скриншот сообщения о проверке, о котором я говорю.
