Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击时显示复选框数据_Javascript_Jquery_Checkbox - Fatal编程技术网

Javascript 单击时显示复选框数据

Javascript 单击时显示复选框数据,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我正在尝试使用复选框进行多次选择。。。如果我单击复选框A,则复选框B也跟着单击。但是只有出现的A复选框,我用css在隐藏状态下创建的B复选框 <button type="button" id="delete" title="Delete">Delete</button> <input type="checkbox" class="select_data" id="A" name="A[]" value="A" /> <input type="chec

我正在尝试使用复选框进行多次选择。。。如果我单击复选框A,则复选框B也跟着单击。但是只有出现的A复选框,我用css在隐藏状态下创建的B复选框

<button type="button" id="delete" title="Delete">Delete</button>

<input type="checkbox" class="select_data"  id="A" name="A[]" value="A" />
<input type="checkbox" class="info_del" id="B" name="B[]" value="B">

$('#delete').click(function() {
        if($('#A').is(":checked")) {
            $('#B').attr('checked', true).val();
         }

    var data = $(".select_data:checked, .info_del:checked").serialize();
    console.log(data);       
});
删除
$(“#删除”)。单击(函数(){
如果($('#A')。是(“:选中”)){
$('#B').attr('checked',true).val();
}
变量数据=$(“。选择数据:已选中,.info\u数据:已选中”).serialize();
控制台日志(数据);
});

我相信jQuery的一行有语法问题

尝试更改此行:

$('#B').attr('checked', true).val();
致:


这是一个可行的方法。

我相信您的jQuery的一行有语法问题

尝试更改此行:

$('#B').attr('checked', true).val();
致:


这是一个工作模式。

如果我单击复选框a
,但您的单击处理程序id为
#delete
则显示所有相关代码。。示例代码不完整。。另外,说明我们不清除您的元素名称
name=“A[]”
name=“B[]”
某种程度上意味着您有一组重复的这两个复选框-如果是这种情况,那么给它们所有相同的
id
将不起作用。但不管怎样,我都不明白你在问什么。什么是“复选框文件”?“复选框B的类型为隐藏”是什么意思?JS引用的其他元素中有哪些没有显示在HTML中?请你的问题显示更多的HTML,并澄清你正在尝试做什么。谢谢你,对于我所做的一切,我道歉有点难以解释我的问题,我的英语也不太好,对于我更新的问题,希望您能理解。
如果我单击复选框A
,但您的单击处理程序id是
#delete
显示所有相关代码。。示例代码不完整。。另外,说明我们不清除您的元素名称
name=“A[]”
name=“B[]”
某种程度上意味着您有一组重复的这两个复选框-如果是这种情况,那么给它们所有相同的
id
将不起作用。但不管怎样,我都不明白你在问什么。什么是“复选框文件”?“复选框B的类型为隐藏”是什么意思?JS引用的其他元素中有哪些没有显示在HTML中?请你的问题显示更多的HTML,并澄清你正在试图做什么。谢谢你,对于一切我道歉有点难以解释我的问题,我的英语也不太好,我有更新的问题希望可以理解。