cod*_*der 4 checkbox jquery selection
我试图找到最简单的方法来获取所选的复选框.
这是我的脚本:
$(document).ready(function() {
$("input[name='chkTextEffects']").change(function() {
if ($("#cbSolid").is(':checked') == true) {
alert('Solid');
} else if ($("#cbOutline").is(':checked') == true) {
alert('Outline');
} else if ($("#cbSolid", "#cbOutline").is(':checked') == true) {
alert('SolidOutline');
} else if ($("#cbSolid", "#cbOutline").is(':checked') == false) {
alert('No Effects');
}
});
});?
Run Code Online (Sandbox Code Playgroud)
HTML:
<input type="checkbox" name="chkTextEffects" id="cbSolid" value="Solid" />Solid
<input type="checkbox" name="chkTextEffects" id="cbOutline" value="Outline" />Outline
<input id="TextEffectsSelection" type="hidden" />
Run Code Online (Sandbox Code Playgroud)
我不确定这条线路,if ($("#cbSolid", "#cbOutline").is(':checked') == true)还是应该用它bind来实现这一点.
小智 8
这是我创建的一个示例,演示了我认为您尝试实现的目标:
$('#getCheckboxesButton').live('click', function(event) {
var checkboxValues = [];
$('input[type="checkbox"]:checked').each(function(index, elem) {
checkboxValues.push($(elem).val());
});
alert(checkboxValues.join(', '));
});
Run Code Online (Sandbox Code Playgroud)
如果有帮助,请告诉我.它基本上使用':checked'jQuery选择器来检索被检查的复选框,然后迭代它们的值并将其打印出来.