2012-01-31 3 views
0

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

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

Валидация работает на этой странице jsFiddle:

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

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

$(document).ready(function(){ 

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

Приятно оценить любую помощь здесь.

Благодаря

ответ

0

FYI это код JS, который работает для проверки формы:

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

Надеется, что это помогает кто-то другое.

1

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

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

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

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

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

+0

Thanks Chris - Мне кажется, мне удалось заставить его работать, используя следующее: – user982124

+0

Код: $ ('# id-for-the-page-element'). Live ('pageinit', function (событие ( }); – user982124