gpt4 book ai didi

php - 页脚脚本在 codeigniter 中不起作用

转载 作者:行者123 更新时间:2023-12-01 03:31:31 25 4
gpt4 key购买 nike

我已在 core 文件夹中创建了 MY_Controller。我在其中声明了 public $footerScript;。这是MY_Controller的代码。

 <?php
class MY_Controller extends CI_Controller
{
public $footerScript;
public $data = array();
public function __construct()
{
date_default_timezone_set( 'Asia/Karachi' );
parent::__construct();
$this->load->library(array('ion_auth','form_validation'));
$this->data['C_FullName'] = 'CodeigNiter Shop';
$this->data['C_ShortName'] = 'CI Shop';
}
}
?>

家庭 Controller 扩展了MY_Controller。此Home Controller显示views文件夹中的add_items文件。

    <?php
class Home extends MY_Controller
{
public function __construct()
{
parent::__construct();
$this->load->library('image_lib');
}
public function items()
{
$this->show("admin/add_items");
}
}
?>

这是add_items 中的form,我在其中将id 赋予submit 按钮。当我单击此按钮时,将调用 jquery event :

<form id="form1" method="post" enctype="multipart/form-data">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label for="Header Text" class="control-label" > Title </i></label>
<input type="text" placeholder="Title" id="title" name="title" class="form-control" tabindex="1">
</div>
<!-- /.form-group -->
</div>
<div class="row">
<div class="col-md-2">
<input type="submit" name="submit" id="Add" value="Add Items" class="btn btn-success">
</div>
<!-- iCheck -->
</div>
<!-- /.col (right) -->
</form>

此代码写在 add_items 文件的末尾。 script 标记中的链接工作正常,但当我单击按钮显示 alert 时,它不起作用。

    <?php
//This Section footerScripts Should Execute In Footer/End of the Page.
$this->footerScript = sprintf('
<script src="'.base_url().'assets/bower_components/jquery/dist/jquery.min.js"></script>
<script src="'.base_url().'assets/plugins/datatables/jquery.dataTables.min.js"></script>
<script type="text/javascript">
$("#Add").on("click", function (e) {
e.preventDefault();
var title= $("#title").val();
alert(title); return false;
}
</script>
');
?>

最佳答案

由于您使用的是 jquery,所以不要忘记添加一个准备好的文档,例如:

$(function() {
$("#Add").on("click", function (e) {
e.preventDefault();
var title= $("#title").val();
alert(title); return false;
}
});

现在它会等待执行你的函数,直到 DOM 完全加载。请参阅docs

关于php - 页脚脚本在 codeigniter 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55259379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com