2009-09-28 35 views
1

我不知道我的问题是更一般的还是只有xVal特定。xVal Cliend侧验证与ajax,RenderPartial形式

目前我有一个表单,其中包含部分表格Something like this的未定义列表。在那里我加载了Ajax的部分表单,并附带了xVal验证器。

我现在的问题是渲染后的表单直到回发才被验证。

有没有可能获得验证工作/在Ajax请求的表单上运行JavaScript?

Firefox正确地验证了部分渲染表单,Internet Explorer在回发后进行。

是否可以使用Internet Explorer验证客户端网站上的Ajax呈现表单?

我希望我的问题清楚,如果不是,我会提供一些代码,但我认为它现在不是代码专用的。

Regards

回答

0

您是否使用jquery.validate进行客户端验证?如果是这样,您可以在给定字段的onchange事件中手动触发验证。

看看有效的()和element()函数。前者告诉你该字段当前是否标记为有效,后者是否触发该字段的验证。

+0

嗨 是的,xVal正在使用jQuery,所以我:) 问题是,我得到的部分形式与Ajax和在这种形式将是增加验证字段的Javascript。 但Internet Explorer不会执行Ajax请求中的Javascript。 所以这些字段没有得到验证信息,它将由jquery.validate处理。 – griti 2009-10-02 10:04:21

+0

尝试将该代码放入您正在加载的部分视图中的document.ready()函数内。如果这不起作用,您可以随时将其放入常规函数中,并在请求完成后自行执行。 – 2009-10-02 11:28:47

+0

,但请求完成后我有哪个事件?在ActionLink onSuccess早期: -/ – griti 2009-10-06 08:46:56