按钮时如何导航,复选框响应

时间:2016-03-03 12:50:54

标签: php jquery codeigniter

我的代码点火器网页在主面板上有侧栏复选框和新闻文章,从数据库更新。当我选中复选框时,我想将复选框ID传递给controller,并根据复选框值仅返回相关新闻文章。怎么做?这里使用的机制是什么? 示例网站与i expected

相同
 <?php 
    foreach ($data as $add) {
        echo "<div>";
        echo '<p class="target">' .$add->news_data.  '</p>';
        echo "</div>";
    }
    ?>

2 个答案:

答案 0 :(得分:0)

要做到这一点......你必须对复选框组进行ajax调用“onclick”,然后在ajax调用中你必须使用已经传递的ID进行查询

所以,设置AJAX功能

$("#sidebar input[type='checkbox']").click(function(e){

           var values = [];    
           $( "input[name='post_type']:checked" ).each(function(){
           values.push($(this).val());
           });
          var Type = values.join(", ");

            $.ajax({
                type: "POST",
                url: "filterpost.php",
                data: "typID="+Type ,
                cache: false,
                success: function(){ 
                    alert("success");//just to check only 
                }
            });
     });

步骤2:现在创建filterpost.php文件

现在获取另一方的帖子值 $ id = $ _POST ['typID']; 并从此处使用“IN”关键字

激发相应的查询

第3步: 并在此之后将该数据传递给视图。

我不能直接给你整个例子......只需按照这个步骤操作即可 我希望你能得到解决方案

答案 1 :(得分:0)

$('input[type="checkbox"][name="change"]').change(function() {
 if(this.checked) {
     // some ajax request
     } 
});

与普通JavaScript类似:

// checkbox is a reference to the element
checkbox.onchange = function() {
 if(this.checked) {
     // some ajax request
     }
};

你的函数函数返回一个JSON作为你的例子