我在javascript中有一个更改功能,允许我在用户点击其名称为" nameCheckbox "" nameCheckbox "所以我有这个脚本。
$("input[name='nameCheckbox']").each(function()
{
var object = creatObject($(this).val());
$(this).change(function()
{
if($(this).is(':checked'))
{
var object = creatObject($(this).val());
}
else
{
object.remove();
}
});
});
但我希望有另一个复选框,允许选中或取消选中所有复选框的姓名是" nameCheckbox "并通过所有元素的功能变化。所以我有这个代码。
$("[name='allCheck']").change(function()
{
var selectAll = false;
if($(this).is(":checked"))
{
selectAll = true;
}
$("input[name='nameCheckbox']").each(function()
{
if(selectAll)
{
$(this).prop('checked',true);
}
else
{
$(this).prop('checked',false);
}
//And here i want to do something like $(this).change();
});
});
谢谢
答案 0 :(得分:2)
$(this).change()
应该有用
描述:将事件处理程序绑定到“更改”JavaScript事件, 或在元素上触发该事件。
这实际上与使用change()
相同$(this).trigger('change');