Php 使用jquery在控制器中调用方法/使模板工作
我从一个朋友那里得到了一个带有简单HTML设计的模板副本,他是在网上购买的,我正试图从中创建一些东西,但我似乎无法让它的一部分工作。该模板有一个示例注册页面,这是很好的,因为有一个验证函数,用于检查是否已填写所有必需字段。我在想,也许我可以将代码添加到onFinished函数(在validation.js中)中,调用控制器(Main.php)中的一个方法,将输入的数据插入数据库,然后切换到另一个视图。但我很难让它发挥作用 到目前为止,我已经尝试了其他线程和教程中提供的答案,但我无法让它们发挥作用。我不知道它们是不是用于CI2,我用的是CI3 由于模板有数千行(尤其是视图的那一行),以下仅是基本要素。我正在为这个项目使用CodeIgniterPhp 使用jquery在控制器中调用方法/使模板工作,php,jquery,codeigniter,Php,Jquery,Codeigniter,我从一个朋友那里得到了一个带有简单HTML设计的模板副本,他是在网上购买的,我正试图从中创建一些东西,但我似乎无法让它的一部分工作。该模板有一个示例注册页面,这是很好的,因为有一个验证函数,用于检查是否已填写所有必需字段。我在想,也许我可以将代码添加到onFinished函数(在validation.js中)中,调用控制器(Main.php)中的一个方法,将输入的数据插入数据库,然后切换到另一个视图。但我很难让它发挥作用 到目前为止,我已经尝试了其他线程和教程中提供的答案,但我无法让它们发挥作用
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');
}
<form class="form-horizontal form-bordered" action="" id="validate">
<div><label>Name</label>
<div><input type="text" name="name"></div></div>
</form>
view\u mainpage.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');
}
<form class="form-horizontal form-bordered" action="" id="validate">
<div><label>Name</label>
<div><input type="text" name="name"></div></div>
</form>
尝试使用Ajax提交数据是否加载了jquery库?我假设jquery库已加载,因为当我单击“完成”按钮时会显示一个警报框(尽管我对上述代码注释掉了警报),我尝试了中给出的建议,但两个窗口均未加载。location=“”;或window.location.href=“”在我将它们添加到onFinished函数时起作用。url变为?>。我试图从javascript调用方法开始,然后向数据库插入数据;而不是window.location=“”;或window.location.href=”“起作用。我无法从控制器调用方法。但是,它是否安全?尝试使用Ajax提交数据是否加载了jquery库?我假设jquery库已加载,因为当我单击“完成”按钮时会显示一个警报框(尽管我在上面的代码上注释了警报),我尝试了中给出的建议,但没有一个窗口。location=“”;或window.location.href=“”在我将它们添加到onFinished函数时起作用。url变为?>。我试图从javascript调用方法开始,然后向数据库插入数据;而不是window.location=“”;或window.location.href=”“起作用。我无法从控制器调用方法。然而,它安全吗?