我有一张这样的桌子:
|id|name|ids|
假设我的表现在看起来像这样,ids
它们代表了其他表中的一些 id:
|1|test_name|66,980,123,33|
我在表单中有一个复选框,所以当我有这个复选框时,checked
我想在那一刻然后才将例如添加88
到ids
表格中,并且当复选框unchecked
不添加任何东西时。
有任何想法吗?在此先感谢您的时间!
所以听起来你想要做的是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
});
}
}
});
});
这取决于您是否要这样做,无论是否提交表单,或者用户是否需要提交表单。后者要容易得多,而前者需要一些关于 AJAX 的阅读。
在后一种情况下,假设您的复选框已绑定到相关 ID,您可以将其验证为:
if (isset($_POST['checkbox_name']) and ($_POST['checkbox_name']))
如果这是真的,请将其添加到数据库中:
UPDATE `table` SET `ids` = CONTACT(`ids`, ',{$relevant_checkbox_id}')