2009-09-28 49 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