我使用jQuery和笨做到这一点。 好了,所以基本上我有一个要求用户输入用户名,密码和电子邮件报名登记表。 一旦提交表单,jQuery的将序列的形式,并给它一个过程页面,在控制器呼应值出来,然后的JavaScript将在原来的观点提醒后的值。 到目前为止,这是行不通的。 没有什么是被警告。 这里是我的代码:
(控制器)register.php:
<?php if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Register extends CI_Controller
{
public function step1()
{
$this->load->view('registration_step1');
}
public function step1_process(){
var_dump($_POST);
}
public function step2()
{
$this->load->view('registration_step2');
}
public function step3()
{
$this->load->view('registration_step3');
}
}
(视图的一部分)registration_step1.php:
<form style="margin-top: 100px;" class="registerbox">
<h2>User Info:</h2>
<input type="text" name="username" placeholder="Username" style="height:35px; width: 300px;font-size:20px;"/> <br />
<input type="text" name="email" placeholder="Email" style="height:35px; width: 300px;font-size:20px;"/><br />
<input type="password" name="password" placeholder="Password" style="height:35px; width: 300px;font-size:20px;"/><br />
<input type="submit" class="btn btn-success" style="height:35px; width: 310px;font-size:20px;margin-bottom:5px;" value="Next »"/><br />
</form>
(JavaScript的)registration.js:
$(document).ready(function() {
$(".registerbox").submit(function() {
var userinfo = $(".registerbox").serialize();
return false;
$.post("register/step1_process", {
userinfo : userinfo
},
function(data) {
alert(data);
});
});
});