有一个相当复杂的php POST表单,它使用jQuery进行大量的数据验证,如下所示。然而,我遇到了一些问题,因为表单似乎是在验证完成之前提交的。
问:有没有可能在jQuery返回true或false之前,验证花费了这么长的时间,以至于表单在默认情况下提交?如果是这样的话,处理这个问题的最好方法是什么?
jQuery('#order-form').submit(function(){
// Validate many different fields in various ways
if (valid)
return true;
else
return fals
好的,我基本上只是使用了jquery站点上的Jquery验证电话美国插件的例子--它看起来是工作的(有一些帖子是不工作的)。
我的问题是,在成功后,我如何真正“提交”表单?显然,我对jQuery和Javascript还是个新手。使用没有插件的普通jQuery验证,它看起来相当简单--但我不确定到底该怎么做。代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"