我正在尝试为我正在使用PHP后端构建的jQuery Mobile站点中的某些表单字段添加一些验证。
我以前使用jquery.validate插件成功完成了这个,但是我无法使用jQuery Mobile。
验证在这个jsFiddle页面中有效:
但是当我点击托管PHP页面中的提交按钮时,我遇到了麻烦。从我所读到的,我不能使用通常的:
$(document).ready(function(){
接近但不确定用什么来代替它?
非常感谢这里的任何帮助。
由于
答案 0 :(得分:1)
在事件文档准备就绪的2个选项中,无论出于何种原因都不支持..
一个尝试窗口上的加载事件,这将等待一切都被加载并完全呈现,类似于就绪功能但是等待更长的路线即时释义但是希望你得到点...它的应用与准备好的功能。
$(window).load(function(){
// Your code here
});
第二个选项是不使用任何负载/准备好。只需创建一个作为代码最后一行触发的函数,无论你做什么都不需要页面实际完全呈现运行。这个逻辑就是创建一个函数,然后在最后一行调用函数。
还尝试保留大部分的javascript,尤其是需要在页面底部首先加载到最终正文标记之外的其他内容的部分。是的热烈讨论这个有些人坚持顶部是更好而有些人坚持底部..我是一个底层人想到的逻辑,当下载页面从上到下在某种意义上下载正确?所以......把更重的重量放在底部,如外部脚本。无论如何我下车点,希望这有助于一些。
答案 1 :(得分:0)
仅供参考,这是用于表单验证的js代码:
$('#id-for-the-page-element').live( 'pageinit',function(event){
$('#id-for-the-form').validate(options);
});
希望这有助于其他人。