【发布时间】:2017-09-21 00:51:03
【问题描述】:
我有一个带索引功能的控制器如何需要一个 id:
function index()
{
if ($this->input->post('id')) {
//functions like
$data['donneesArticle'] = $this->ModelArticle->getArticle($this->input->post('id'));
$this->load->view('ArticleDetail', $data, TRUE);
}
}
以及所有产品的其他页面中的列表:
<a type="button" data-id="'.$object->CodeArticle.'" class="btn btn-xs green bAfficherArticle">Show</a>
我从我的 jquery 函数中得到这样的 id
$('.bAfficherArticle').click(function (e) {
var yIdArticle = $(this).attr("data-id");
/* Code to navigate */
});
但我不能详细说明提交 id
注意:get 函数可以正常工作,但我需要删除所有 get with post
谢谢
【问题讨论】:
-
.attr("data-id");或 .data('id') 代替 .attr("data-idArticle")
-
if (isset($this->input->post('id')))isset 将无法与 codeigniter 的输入法一起使用,因此请将其更改为if ($this->input->post('id')) -
你是用 jQuery 发送 id 吗?请在下面查看我的答案。需要检查您如何将 id 发送到您的控制器。
标签: javascript php jquery codeigniter