我从他在线购买的朋友那里得到了一个简单HTML设计的模板副本,我正在尝试从中创建一些东西,但我似乎无法将其中的一部分用于工作。模板有一个样本注册页面很好,因为有一个验证函数可以检查是否所有必填字段都已填满。我想也许我可以将我的代码添加到onFinished函数(在validation.js中)来调用控制器(Main.php)中的方法将输入的数据插入数据库然后更改为另一个视图。但是我很难使它成功。
到目前为止,我已经尝试过其他线程和教程中提供的答案,但我无法让它们工作。我不知道他们是不是CI2而且我正在使用CI3。
以下只是最基本的要素,因为模板有数千行(特别是视图的行)。我正在为这个项目使用CodeIgniter。
Main.php
class Main extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->model('model','',TRUE);
}
public function index() {
$this->load->view('_header', $data);
$this->load->view('_menu');
$this->load->view('view_mainpage');
}
view_mainpage.php
<form class="form-horizontal form-bordered" action="" id="validate">
<div><label>Name</label>
<div><input type="text" name="name"></div></div>
</form>
validation.js
$(function () {
$("#wizard-validate").steps({
headerTag: ".wizard-title",
bodyTag: ".wizard-container",
transitionEffect: "fade",
onFinished: function () {
// yayyy! all validation is pass.. now we can send data to server
// or display message ;)
// alert("submitted!");
}
});
});