我想在不提交表單的情況下驗證某些表單域。帶錨標記的codeigniter表單驗證點擊
這是我的代碼,如果有人可以幫忙。
查看:
<form>
<input type="text" name="first_name" placeholder="First Name..." class="textfield">
<a href="javascript:void();" onClick="validateName();">
</form>
腳本:
function validateName(){
var first_name = $('.textfield').val();
$.ajax({
url: "Eligibility/contAjax",
type: "POST",
data: first_name,
dataType:"json",
success: function(response){
var obj = eval(response);
if(obj.error==0){
console.log('Success');
}
else{
console.log('Failed');
}
}
});
}
控制器:
public function contAjax(){
// loading form validation library //
$this->load->library('form_validation');
$this->form_validation->set_rules('first_name', 'First name', 'required');
if($this->form_validation->run()== TRUE){
echo json_encode(array('error' => 0));
}
else{
echo json_encode(array('error' => 1));
}
}
它總是返回錯誤= 1個,表單驗證是不工作...
'countryOfBirth'輸入字段在哪裏? – Shihas
這是更新... –
我改變了規則,但它不工作:(, –