【发布时间】:2012-04-15 03:09:24
【问题描述】:
我写了这个 javascript/jQuery 的 sn-p 来更改一个复选框。 http://jsfiddle.net/johnhoffman/crF93/
Javascript
$(function() {
$("a").click(function() {
if ($("input[type='checkbox']").attr('checked') == "checked")
$("input[type='checkbox']").removeAttr('checked');
else
$("input[type='checkbox']").attr('checked', 'checked');
return false;
});
$("input[type='checkbox']").change(function(){
console.log("Checkbox changed.");
});
});
HTML
<input type="checkbox" />
<a href="#">Change CheckBox</a>
有趣的是,单击链接会更改文本框,但不会触发表单更改事件,该事件会调用在 Chrome Web 开发者控制台中记录消息的函数。为什么?我如何让它做到这一点?
【问题讨论】:
标签: javascript jquery