Я искал решение отключить кнопку отправки формы, пока не будут заполнены обязательные поля.Я нашел кое-что здесь в stackoverflow (любезно предоставлено mblase75 ), но это для стандартного jQuery и не работает с jQuery Mobile.
Причина этого в том, что на мобильной странице есть форма, которая требует заполнения всех полей перед отправкой.Валидация решается с помощью php, поэтому это не обязательная часть.
$(document).ready(function() {
$form = $('#formid'); // cache
$form.find(':input[type="submit"]').prop('disabled', true); // disable submit btn
$form.find(':input').change(function() { // monitor all inputs for changes
var disable = false;
$form.find(':input').not('[type="submit"]').each(function(i, el) { // test all inputs for values
if ($.trim(el.value) === '') {
disable = true; // disable submit if any of them are still blank
}
});
$form.find(':input[type="submit"]').prop('disabled',disable);
});
});
К сожалению, я не гуру jQuery, и, если возможно, мне нужна помощь с этим.Также приветствуются любые другие предложения (даже для проверки с помощью мобильного телефона jQuery).