mad*_*ick 2 javascript php codeigniter
我有这样的看法
<p>
<div id="error_msg" class="alert alert-error"> //at this div have css .alert{display:none;}
<a class="close click_close">X</a>
<strong>oops!</strong> username atau password yang anda masukan salah
</div>
</p>
Run Code Online (Sandbox Code Playgroud)
在我的控制器里
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('<span class="error">', '</span>');
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?
}
}
}
Run Code Online (Sandbox Code Playgroud)
关键是我想在输入用户名或密码错误的情况下用class alert显示div.
打印javascript代码就像使用ECHO命令的字符串一样,但不要忘记放置标记.看我的例子:
<?
class Test extends CI_Controller {
function Test() {
parent::__construct();
}
function index() {
echo "<script language=\"javascript\">alert('test');</script>";
}
}
Run Code Online (Sandbox Code Playgroud)