Javascript CodeIgniter PHP:当复选框为标记/取消标记时,更改数据库中的值

Javascript CodeIgniter PHP:当复选框为标记/取消标记时,更改数据库中的值,javascript,php,mysql,ajax,codeigniter,Javascript,Php,Mysql,Ajax,Codeigniter,好的,我设法得到了复选框的值,但现在我有另一个问题 这是我的观点,rssFeeds.php <?php foreach( $feeds as $row ) : ?> <div class="row"> <div class="col-md-2 col-sm-3 text-center"> <a class="story-title"><img alt="" src="http://www.solostream.com/w

好的,我设法得到了复选框的值,但现在我有另一个问题

这是我的观点,rssFeeds.php

<?php foreach( $feeds as $row ) : ?>
<div class="row">
   <div class="col-md-2 col-sm-3 text-center">
        <a class="story-title"><img alt="" src="http://www.solostream.com/wp-content/uploads/2014/06/20140110080918_0555.jpg" style="width:100px;height:100px"></a>

        <label class="checkbox-inline">    
            <input type="checkbox" class="chkbox" value="chkbox_<?php echo $row->category; ?>_<?php echo $row->id; ?>"> Mark Read
        </label>
    </div>
    <div clas="col-md-10 col-sm-9">
        // here are my feeds....
    </div>
</div>
<?php endforeach; ?>


@James Lalor有你想要的答案,但我会详细说明

您可以为输入赋予相同的名称(单选按钮、复选框),使它们彼此交互。在单选按钮的情况下,实际上需要有相同的名称来标记和取消标记其他按钮。但是在本例中,我们将使用
注意
[]
,这意味着当您执行ajax post(或任何post)时,它将以数组的形式发送所有检查的值


所以按照詹姆斯的建议,你可以做一个
name=“checkbox[]”
,然后你可以查找
$\u POST['checkbox']
,然后我就更新我的问题了。我真的需要你在这个问题上的帮助…你需要重新生成表,你可以破坏它,或者通过JS/jQuerySo更新它不能用codeigniter完成,使用model?…我如何从JS/jquery做到这一点…你能帮我一点吗?。codeigniter只是后端,它与前端脚本无关(就实时更新而言)-您需要使用ID并使用jQuery更新页面内容。
<script>
$(document).ready(function(){
   $(document).on('click','.chkbox',function(){
       var id=this.value;

       $.ajax( {
          type: "POST",
          context: "application/json",
          data: {id:id},
          url: "<?php echo site_url('rssFeedReader/markReadUnread'); ?>",
          success: function(msg) 
          {
              // what should i do here ?....
          }
      })
    });
  });
</script>
<form id="rss_form" method="post" action="javascript:rssUpdate();">
    <input name="checkbox[<?php echo $row->id?>]" type="checkbox"/>
    <input type="submit" value="submit"/>
</form>

<script>
    function rssUpdate()
    {
        $.post(url/to/post/to, $("#rss_form").serialize());
    }
</script>