Javascript 单击时显示复选框数据
我正在尝试使用复选框进行多次选择。。。如果我单击复选框A,则复选框B也跟着单击。但是只有出现的A复选框,我用css在隐藏状态下创建的B复选框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
<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,并澄清你正在试图做什么。谢谢你,对于一切我道歉有点难以解释我的问题,我的英语也不太好,我有更新的问题希望可以理解。