Javascript Can';t在提交后取消禁用复选框,该复选框已从数据库中获取其值

Javascript Can';t在提交后取消禁用复选框,该复选框已从数据库中获取其值,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我的问题需要你的帮助。我有两个带有复选框的表,第一个是显示来自DB的所有记录(使用MySQL),第二个表在我选中并提交第一个表后获取数据。所以我想在我选中并提交数据到第二个表后禁用第一个表中的复选框,但是如果我想取消复制,我会选中第二个表,这样第一个表中的复选框将被启用,第二个表中的数据将被删除(因为它只是存储另一个DB的临时变量)。在这段代码中,我使用了禁用,但它无法工作,问题出在哪里 //此代码选中了首先选中的复选框 会话_start(); 如果(计数($\邮政)){ //将选项保存到会话

我的问题需要你的帮助。我有两个带有复选框的表,第一个是显示来自DB的所有记录(使用MySQL),第二个表在我选中并提交第一个表后获取数据。所以我想在我选中并提交数据到第二个表后禁用第一个表中的复选框,但是如果我想取消复制,我会选中第二个表,这样第一个表中的复选框将被启用,第二个表中的数据将被删除(因为它只是存储另一个DB的临时变量)。在这段代码中,我使用了
禁用
,但它无法工作,问题出在哪里

//此代码选中了首先选中的复选框
会话_start();
如果(计数($\邮政)){
//将选项保存到会话
$\u会话['select\u DB']=$\u POST['select\u DB'];
}
已检查功能($i){
如果($\会话['select\u DB']){
if(在数组中($i,$\u会话['select\u DB'])){
返回“checked='checked'”;
}
}
返回“”;
}

?>
问题在于
id=“balik_DB[]”
因为您从数据库获取数据并动态创建复选框,所以当多个复选框具有相同的“id”(id应该是唯一的)时会发生什么情况。因此,您需要使用
class=“balik_DB[]”

谢谢@shivamraput,我要试试你的建议你能再帮我一次吗?正如您所说,我已经尝试过了,但问题是我如何从复选框中选择特定的id,'class'将数组作为输出,因此如果我想获得值,我必须从'class'中获得特定的'index',我如何从我选择的复选框中获得特定的索引,因为只要DB有数据,循环就会给出数据,您介意用代码编写它吗?您可以像这样在类balik_DB[]上绑定一个事件:$(“body”)。在('click','balik_DB[])上,函数(){var id=$(this).attr('value”)//用于获取复选框的值{//在此处编写显示和隐藏代码}),如果您不明白,请在skype上呼叫我,我的id是Shivamrapputcan,我会尽快帮助你。