我有一堆复选框,单击时将它们的值传递给文本区域。然后我有一个复选框,单击时选中所有其他复选框。这一切工作正常。我想要做的是在单击全选时使复选框执行其功能。它目前工作,但只有当我刷新页面。我希望在选择全部被点击时发生。复选框选择全部取消选择并执行功能
这就是我一直在玩至今:
function setAllCheckboxes(divId, sourceCheckbox) {
divElement = document.getElementById(divId);
inputElements = divElement.getElementsByTagName('input');
for (i = 0; i < inputElements.length; i++)
$('.checkbox').each(function() {
this.checked = true;
this.click();
});
{
if (inputElements[i].type != 'checkbox')
continue;
inputElements[i].checked = sourceCheckbox.checked;
}
}
这不可能是实际的脚本,因为这将引发一个语法错误:'未捕获的语法错误:非法继续statement' – Andreas
可能的复制[如何手动触发onchange事件?](http://stackoverflow.com/questions/2856513/how-can-i-trigger-an-onchange-event-manually) –
对不起,如果这是重复的。我做了搜索,但显然错过了那些。我在另一个网站的评论部分找到了代码的这一部分,我正在阅读其中以找到答案。 '('。checkbox')。each(function(){ this.checked = true; this.click(); });'我不确定它应该去哪里。 – Greg