2013-09-28 135 views
0

我遇到了ColdFusion表单的问题,根据管理层的指示,必须使用CF的表单验证。在表单验证后使用ajax请求进行Cfform验证

我们需要在表单验证为true之后通过ajax请求提交数据,并且Google已经Google使用了如何使用cfform验证,但还没有找到如何等待,直到ColdFusion验证完表单通过它的JS。

是否有某种对象我可以传入我的jQuery函数,看看它是否返回true,以便我可以然后处理我的额外ajax请求?

+3

你有点碰到你应该回到“管理”并说“这是为什么依赖ColdFusion处理标记/ JS要求是一个坏主意的原因之一,因为一旦需要做某件事情Adobe没有预测到,它变得比没有使用''更为出色,所以...让我们重新思考这个illadvised的决定,呃?“看看那里发生了什么。 –

+0

我想知道他们对''的理由是什么。在这个年龄段,jQuery的能力要强大得多。 –

回答

0

要做到你所说的你想要做的事情,像这样的代码应该工作。

<cfform action="abc.cfm" 
method="post" 
onsubmit="return someJSFunction(this)"> 

函数someJSFunction()将在您的表单验证后运行。但是,你可能会以艰难的方式做事。而不是做Ajax请求提交数据,在这个例子中,在表单操作页面abc.cfm中用ColdFusion代码提交数据可能会容易得多。

+0

这很好地解决了这个问题,简单明了,我忘记了CF表单验证后的标准onSubmit()函数。非常感谢 – user125264