0
我似乎無法獲取JavaScript表單驗證在警予在警予
工作動態表單驗證我想指向用戶表單中的腳本,並將其包含在clientOptions但它說validateform沒有定義。
我試圖讓工作的默認功能,但似乎並沒有成爲反正驗證Yii中動態創建的域,但沒有建立這樣的自己的函數。我知道這個特定實例的領域,所以我可以把它們放在手動現在
$form = $this->beginWidget('booster.widgets.TbActiveForm', array(
'id' => 'user-form',
'enableAjaxValidation' => true,
'clientOptions' => array(
'validateOnChange' => false,
'validateOnType' => false,
'validateOnSubmit' => 'js:validateForm',
),
));
?>
<?php
$varform = new DynamicForm();
$varform->attributes = $user->getDynamicFormConfig();
$varform->model_name = 'user';
echo $varform->run();
?>
JS
function validateForm()
{
var a=document.forms["#user-form"]["user_TestQuestion"].value;
var b=document.forms["#user-form"]["user_NEWQUESTION"].value;
if (a==null || a=="",b==null || b=="")
{
alert("Please Fill All Required Field");
return false;
}
}