Javascript 具有相同名称的多个复选框。我如何知道哪些是未检查的?
所以我遇到了一个奇怪的情况,checkbox让我很紧张。我正在尝试构建一个“里程碑”功能,如下所示: [浏览状态][1] |[编辑状态][2] [1]: [2] :Javascript 具有相同名称的多个复选框。我如何知道哪些是未检查的?,javascript,php,jquery,html,checkbox,Javascript,Php,Jquery,Html,Checkbox,所以我遇到了一个奇怪的情况,checkbox让我很紧张。我正在尝试构建一个“里程碑”功能,如下所示: [浏览状态][1] |[编辑状态][2] [1]: [2] : 我在这里使用ms[],这样我就可以使用PHP POST提取后端中的所有项目 <input type="text" class="form-control" name="ms[]" value="<?=$value["content"]?>"> 试试这个,有多种方法可以做到这一点。在复选框的每个状态更改上
我在这里使用
ms[]
,这样我就可以使用PHP POST提取后端中的所有项目
<input type="text" class="form-control" name="ms[]" value="<?=$value["content"]?>">
试试这个,有多种方法可以做到这一点。在复选框的每个状态更改上,或者在某些事件上获取一次
对于每个复选框,单击
$(document).ready(function(){
$('input[type=checkbox]').each(function(){
//register for each checbox a click event
$(this).on('click', function(){
//check if this checbox is checked or not
if($(this).is(':checked') == false)
{
//your logic
}
});
});
});
或者在提交到服务器之前
$(document).ready(function(){
$('input[type=checkbox]').each(function(){
//check if this checbox is checked or not
if($(this).is(':checked') == false)
{
//your logic
}
});
});
我不确定这些将如何帮助我获得后端中复选框状态的完整列表。你能解释一下你想在逻辑部分写些什么吗?我可以想象的是,在该部分中,将相应复选框的值设置为“1”或“0”,但这根本没有帮助,因为在后端,它仍然只获取“选中”复选框。通过使用(2)方法,您将在发送到服务器之前获取所有未选中的复选框。一个接一个地积累这些数据并发送到您的服务器。