我有这样的看法
//at this div have css .alert{display:none;} X oops! username atau password yang anda masukan salah
在我的控制器里
public function login_form() {
$this->form_validation->set_rules('username', 'Username', 'required|trim|xss_clean');
$this->form_validation->set_rules('password', 'Password', 'required|md5|xss_clean');
$this->form_validation->set_error_delimiters('', '');
if($this->form_validation->run()==FALSE) {
$this->load->view('v_admin_login');
} else {
$username = $this->input->post('username');
$password = $this->input->post('password');
$cek = $this->m_admin_login->getAdmin($username, $password, 1, 1);
if($cek <> 0) {
$this->session->set_userdata('isLogin', TRUE);
$this->session->set_userdata('username',$username);
$this->session->set_userdata('level',$level);
redirect('admin');
} else {
//I want to change class alert to .alert{display:block}
//What should I do?
}
}
}
关键是我想在输入用户名或密码错误的情况下用class alert显示div.
打印javascript代码就像使用ECHO命令的字符串一样,但不要忘记放置标记.看我的例子:
<? class Test extends CI_Controller { function Test() { parent::__construct(); } function index() { echo "<script language=\"javascript\">alert('test');</script>"; } }