0
我用Zend完成了一個表單。我在對話框中用ajax加載它。它有2個選擇。根據第一個選擇中選擇的內容,它將加載第二個內容。但是,當我提交表單時,我得到一個驗證錯誤,因爲第二個表單的選項在創建時沒有。Zend:AJAX後的表單驗證
有沒有辦法解決這個「問題」?它做它需要做的事情,但我不希望它再次驗證該字段。任何方式來指定我不想要的?
我用Zend完成了一個表單。我在對話框中用ajax加載它。它有2個選擇。根據第一個選擇中選擇的內容,它將加載第二個內容。但是,當我提交表單時,我得到一個驗證錯誤,因爲第二個表單的選項在創建時沒有。Zend:AJAX後的表單驗證
有沒有辦法解決這個「問題」?它做它需要做的事情,但我不希望它再次驗證該字段。任何方式來指定我不想要的?
您可以禁用inArray
驗證程序。當構造形式的select
元件,設置
'registerInArrayValidator' => false
此外,不同的解決方案將是重載isValid
方法,檢查所選擇的選項的第一select
元素,然後填充用於第二元件的選項。然後致電parent::isValid
檢查表格實際上是否有效。