Проверка формы jQuery Mobile с ошибкой PHP - PullRequest
0 голосов
/ 31 января 2012

Я пытаюсь добавить проверку некоторых полей формы на сайте jQuery Mobile, который я создаю с помощью PHP-интерфейса.

В прошлом я успешно делал это с помощью плагина jquery.validate, но у меня возникли проблемы с настройкой работы с jQuery Mobile.

На этой странице jsFiddle работает проверка:

http://jsfiddle.net/GeX5C/5/

но у меня возникают проблемы с его срабатыванием, когда я нажимаю кнопку "Отправить" на размещенной странице PHP. Из того, что я прочитал, я не могу использовать обычные:

$(document).ready(function(){

подходит, но не уверен, что заменить это?

Буду очень признателен за любую помощь.

Спасибо

Ответы [ 2 ]

1 голос
/ 31 января 2012

2 опции, в документе события готов не поддерживается по какой-либо причине.

одна попытка загрузить событие в окне, которое будет ждать, пока все будет загружено и полностью отрендерено, подобно функции readyно он ждет гораздо более продолжительного курса, перефразируя его, но, надеюсь, вы поймете точку ... она применяется так же, как функция готовности.

$(window).load(function(){
// Your code here
});

Второй вариант - не использовать нагрузку / готовность.просто сделайте функцию, которая запускается в качестве последней строки вашего кода, если что бы вы ни делали по-настоящему, не требуется, чтобы страница была полностью отображена для запуска.логика заключается в том, чтобы сделать функцию, а затем в последних строках вызвать функцию.

также попытаться сохранить массовое большинство вашего JavaScript, особенно фрагменты, которые требуют, чтобы сначала загружались другие вещи внизу вашей страницы чуть вышеокончательный тег тела.Да, есть горячие дебаты по этому поводу, что некоторые люди настаивают на том, что верх лучше, а другие настаивают на том, что снизу ... Я, я, дурак, думаю о логике, когда загрузка страниц загружается сверху вниз в некотором смысле правильно?так что ... поместите более тяжелый груз внизу, например, внешние скрипты.во всяком случае, я схожу с места, надеюсь, это поможет кое-что.

0 голосов
/ 01 февраля 2012

К вашему сведению, это код js, который работает для проверки формы:

$('#id-for-the-page-element').live( 'pageinit',function(event){ 
  $('#id-for-the-form').validate(options);
});

Надеюсь, это поможет кому-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...