function test() {
var cboxes = document.getElementsByName('mailId[]');
var len = cboxes.length;
for (var i=0; i<len; i++) {
alert(i + (cboxes[i].checked?' checked ':' unchecked ') + cboxes[i].value);
}
}
function selectOnlyOne(current_clicked) {
var cboxes = document.getElementsByName('mailId[]');
var len = cboxes.length;
for (var i=0; i<len; i++) {
cboxes[i].checked = (cboxes[i] == current);
}
}
196
$(document).ready(function() {
var ckbox = $("input[name='ips']");
var chkId = '';
$('input').on('click', function() {
if (ckbox.is(':checked')) {
$("input[name='ips']:checked").each ( function() {
chkId = $(this).val() + ",";
chkId = chkId.slice(0, -1);
});
alert ( $(this).val() ); // return all values of checkboxes checked
alert(chkId); // return value of checkbox checked
}
});
});
9 回答
在普通的JavaScript中:
对于现代浏览器:
使用
jQuery
:没有
jQuery
的纯javascript:以上都不适合我,只是使用这个:
快乐的编码 .
我在我的代码中使用它 . 试试这个
如果选中该复选框,
x
将为true,否则将为false .这不能直接回答这个问题,但可能有助于未来的访问者 .
如果您希望变量始终是复选框的当前状态(而不是必须继续检查其状态),则可以修改
onchange
事件以设置该变量 .这可以在HTML中完成:
或使用JavaScript:
用这个:
这假设要检查的复选框具有类“messageCheckbox”,否则您必须检查输入是否为复选框类型等 .
如果您正在使用Semantic UI React,
data
将作为第二个参数传递给onChange
事件 .因此,您可以按如下方式访问
checked
属性:在我的项目中,我通常使用这个片段:
它运作良好 . 最良好的问候 .