PHP失败的jQuery Mobile Formvalidation

我正在尝试为我正在使用PHP后端构建的jQuery Mobile站点中的某些表单字段添加一些validation。

我在过去使用jquery.validate插件成功完成了这个,但是我无法使用jQuery Mobile。

validation在这个jsFiddle页面中有效:

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

但是当我从托管的PHP页面单击提交按钮时,我无法触发它。 根据我的阅读,我不能使用通常的:

$(document).ready(function(){ 

方法,但不知道该替换什么?

非常感谢这里的任何帮助。

谢谢

无论出于何种原因,不支持事件文档就绪的2个选项。

一个人尝试在窗口上加载事件,这将等待所有内容都被加载并完全呈现,类似于就绪函数,但等待更长的路线即时释义但希望你得到点…它应用与就绪函数相同。

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

第二种选择是不要使用任何负载/准备好。 只需创建一个作为代码最后一行触发的函数,无论你做什么都不需要页面实际完全呈现运行。 对此的逻辑是使函数然后在最后一行调用函数。

还试图保留大部分的javascript,特别是需要在页面底部首先加载到最终正文标记之外的其他内容的部分。 是的,这个热门辩论有些人坚持顶级更好,而其他人坚持底部..我是一个底层人思考逻辑,当下载页面从上到下在某种意义上正确下载? 所以……把更重的重量放在底部,比如外部脚本。 无论如何我下车点,希望这有助于一些什么。

仅供参考,这是用于表单validation的js代码:

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

希望这有助于其他人。