这项任务看起来很简单,但是我的代码却不能正常工作。
我有一个带有一些行的表格,每一行都有一个复选框,在下面放置了一个“全部移除”的按钮以取消所有复选框的选择。
这是我的代码:
当我点击按钮时,所有输入框都未被选中,但这不是由于我的代码造成的,因为当我注释掉这段代码时,同样会发生当我点击按钮时所有输入框都未被选中的情况。我还注意到当我点击并取消勾选输入框时,网站似乎会刷新,因为页面会向上滚动。
我还添加了另一个按钮来选中输入框:
当我点击提交时,输入框会被检查,然后网页在一秒钟内刷新并且所有内容都消失了。
我使用最新版本的Firefox和Chrome浏览器,以及jQuery-1.11(但也测试过1.8.0和1.7.1)。
还附有相关文件。
有人知道出了什么问题吗?
我有一个带有一些行的表格,每一行都有一个复选框,在下面放置了一个“全部移除”的按钮以取消所有复选框的选择。
这是我的代码:
$('#remove-button').click(function(){
$('input:checked').prop('checked',false);
//e.stopPropagation(); // I tried also with this
// $('input:checked').removeAttr('checked'); // or this syntax
});
当我点击按钮时,所有输入框都未被选中,但这不是由于我的代码造成的,因为当我注释掉这段代码时,同样会发生当我点击按钮时所有输入框都未被选中的情况。我还注意到当我点击并取消勾选输入框时,网站似乎会刷新,因为页面会向上滚动。
我还添加了另一个按钮来选中输入框:
$('#add-button').click(function(e){
$('input').prop('checked',true);
//e.stopPropagation(); // I tried also with this
// $('input:checked').removeAttr('checked'); // or this syntax
});
当我点击提交时,输入框会被检查,然后网页在一秒钟内刷新并且所有内容都消失了。
我使用最新版本的Firefox和Chrome浏览器,以及jQuery-1.11(但也测试过1.8.0和1.7.1)。
还附有相关文件。
有人知道出了什么问题吗?