2011-12-24 17 views
0

私はCodeIgniterフレームワークをjQuery.validationEngineと使用しています。私のコントローラでphpでajaxフィールドの検証でjQuery.validationEngineを使用するには?

:私の見解では

public function check_email() { 
    $email = get_post('fieldValue'); 
    $is_unique = User_Model::is_email_unique($email); 
    $to_js = array(
     get_post('fieldId'), 
     $is_unique 
    ); 
    echo json_encode($to_js); 
} 

<script> 
$(function() { 
    $('#form_id').validationEngine('attach'); 
}); 
</script> 
... 
... 
<input id="email" class="validate[required,custom[email],ajax[check_email_unique]]" type="text" value="" name="email"> 

しかし、それは動作しません。私はURLを置くべき場所を私は知りません(すなわちhttp://localhost/user/check_email。)

私はあなたの問題は対処することであるならば、次のように行う検証エンジンではなく動作しませんでした

答えて

0

http://localhost/yourprojectname/index.php/checkMail

の場合index.phpを書き直しを省いたので、URLから削除してください。もちろん、デフォルトのコントローラをcheckMail関数のコントローラとして設定する必要があります。

+0

問題は、私が実際にvalidationEngineがどのように動作するのかわからないことです –

関連する問題