0

我有一张这样的桌子:

|id|name|ids|

假设我的表现在看起来像这样,ids它们代表了其他表中的一些 id:

|1|test_name|66,980,123,33|

我在表单中有一个复选框,所以当我有这个复选框时,checked我想在那一刻然后将例如添加88ids表格中,并且当复选框unchecked不添加任何东西时。

有任何想法吗?在此先感谢您的时间!

4

2 回答 2

0

所以听起来你想要做的是AJAX请求。每次用户单击checkbox您希望将其值checkbox添加到表中。

记得添加jQuery

你可以这样做:

$(document).ready(function () {
    $("checkboxId").click(function(){
    var $this = $(this);
    if($this.is(":checked")){
      var id=$this.attr('id');
      var VARIABLEname=$this.val();
      $.ajax({
            type:'POST',
            url:'PHP_POST_SCRIPT.php',
            data:'id= ' + id + '&VARIABLEname='+VARIABLEvalue
        });
     } 
    }
  });
});
于 2012-10-22T15:15:11.543 回答
0

这取决于您是否要这样做,无论是否提交表单,或者用户是否需要提交表单。后者要容易得多,而前者需要一些关于 AJAX 的阅读。

在后一种情况下,假设您的复选框已绑定到相关 ID,您可以将其验证为:

if (isset($_POST['checkbox_name']) and ($_POST['checkbox_name']))

如果这是真的,请将其添加到数据库中:

UPDATE `table` SET `ids` = CONTACT(`ids`, ',{$relevant_checkbox_id}')
于 2012-10-22T15:13:41.323 回答