|id|name|ids|
假设我的表在某个时刻看起来像这样,ids
代表其他表中的一些ID:
|1|test_name|66,980,123,33|
我在表单中有一个复选框,所以当我有这个复选框checked
时,我希望在那一刻和仅然后添加例如{{1} }到表中的88
,当复选框为ids
时,不添加任何内容。
有什么想法吗?提前感谢您的时间!
答案 0 :(得分:0)
这取决于您是否要这样做,无论表单是否已提交,或者用户是否需要提交表单。后者要容易得多,而前者需要对AJAX进行一些阅读。
在后一种情况下,假设您的复选框已与相关ID绑定,则可以将其验证为:
if (isset($_POST['checkbox_name']) and ($_POST['checkbox_name']))
如果这是真的,请将其添加到DB:
UPDATE `table` SET `ids` = CONTACT(`ids`, ',{$relevant_checkbox_id}')
答案 1 :(得分: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
});
}
}
});
});