Php 如何在codeigniter中创建复选框类别栏
我在CodeIgniter中创建了一个函数,因此有人单击类别侧栏中的类别,它将链接到具有该类别id的新页面,并显示具有相同类别id的所有产品 现在我想要的是,你可以在同一个页面上同时选择多个类别和复选框,但我不知道怎么做 在这里,我将链接“查看”页面上的“类别”侧栏:Php 如何在codeigniter中创建复选框类别栏,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,我在CodeIgniter中创建了一个函数,因此有人单击类别侧栏中的类别,它将链接到具有该类别id的新页面,并显示具有相同类别id的所有产品 现在我想要的是,你可以在同一个页面上同时选择多个类别和复选框,但我不知道怎么做 在这里,我将链接“查看”页面上的“类别”侧栏: <div class="categorieen"> <?php foreach (get_categories_h() as $category) : ?> <input id="bo
<div class="categorieen">
<?php foreach (get_categories_h() as $category) : ?>
<input id="box1" type="checkbox" />
<label for="box1"><a class="listcat" href="<?php echo base_url().'Product/category/' . $category->id; ?>"> <?php echo $category->name; ?></a></label>
<?php endforeach; ?>
</div>
因此,是的,我如何更改代码,以便用户能够选择多个类别并在同一页面上显示产品,而不是将其链接到另一个页面?您可以将ajax调用(对控制器/操作的调用)绑定到复选框的更改事件 1) 然后,您可以获取与选中类别相关的产品,然后返回所需的产品详细信息,构建HTML(客户端)并替换产品的新HTML 2) 您还可以从服务器端构建HTML,也可以从服务器端返回HTML
$this->load->view('product_html_file', $products,TRUE);
以上内容将返回您要替换的节的HTML。将其发送到ajax响应并替换该节
希望这能有所帮助。你还不知道怎么做!!!!!好的,你能给我看一下吗?Hellooo tim你在吗,先生?帮帮我我我是一个刚开始的程序员,我对ajax没有任何知识,你能帮我修改一下代码吗?这样函数就可以运行了吗?我不能写完整的代码。你需要稍微了解一下ajax。然后你可以应用你需要的逻辑。谢谢。
<?php
class Category_model extends CI_Model {
public function find($id)
{
$this->db->where('id',$id );
return $this->db->get('categories')->row();
}
}
?>
/** Zoek alle products in table products met deze functie (word gebruikt voor categorieen) **/
public function findAll(){
return $this->db->get('products')->result();
}
/** Zoek category_id in table products **/
public function findByCategory($category_id)
{
$this->db->where('category_id', $category_id);
return $this->db->get('products')->result();
}
$this->load->view('product_html_file', $products,TRUE);