在jQuery中动态生成复选框,并获取选中的复选框,可以按照以下步骤进行操作:
append()
方法或者html()
方法来动态生成HTML代码,创建复选框元素。例如,可以使用以下代码生成一个复选框:$('#container').append('<input type="checkbox" name="checkbox1" value="1">复选框1');这将在id为"container"的元素中动态添加一个复选框。:checked
选择器来选择选中的复选框。例如,可以使用以下代码获取选中的复选框的值:$('input[type="checkbox"]:checked').each(function() {
var value = $(this).val();
console.log(value);
});这将遍历所有选中的复选框,并打印它们的值。完整的示例代码如下:
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="container"></div>
<script>
// 动态生成复选框
$('#container').append('<input type="checkbox" name="checkbox1" value="1">复选框1');
$('#container').append('<input type="checkbox" name="checkbox2" value="2">复选框2');
$('#container').append('<input type="checkbox" name="checkbox3" value="3">复选框3');
// 获取选中的复选框
$('input[type="checkbox"]:checked').each(function() {
var value = $(this).val();
console.log(value);
});
</script>
</body>
</html>
这个例子会在页面上动态生成三个复选框,并在控制台打印选中的复选框的值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云