+ -
当前位置:首页 → 问答吧 → 我这重设表单怎么不成功?大家给点意见。

我这重设表单怎么不成功?大家给点意见。

时间:2009-07-15

来源:互联网

<input type="button" id="reset" />
这个是放在id为login的表单中的,我做了四个按钮,分别为“全选”、“不选”、“反选”、“重填”。前三个都挺成功的,代码如下:
$("#sall").click(function() {
  $("input:checkbox").each(function() {
    this.checked=true;
});
$("#snone").click(function() {
  $("input:checkbox").each(function() {
    this.checked=false;
});
$("#stoggle").click(function() {
  $("input:checkbox").each(function() {
    this.checked=!this.checked;
});

$("#reset").click(function() {
  $("form").each(function() {
    this.reset():
  });
});

问题出在最后一个,前三个是能正常执行的,只是最后一个不能将所有的重设。但是能响应alert。
我已经将this.reset();改成过$(this).reset();,不好使,从网上也没搜到这样的问题。但是换成submit()就可以执行,请指教。
我的平台是XP Pro+IIS5.1+IE6和Vista U+IIS7+IE8,两个平台都不好使
大家给点意见

作者: mike_zhao   发布时间: 2009-07-15

你用reset类型不就行了

<input type="reset" />

作者: keakon   发布时间: 2009-07-15

    this.reset():
这行结尾的分号打成了冒号了。
换回去试试看,我这里测试下来没问题。

作者: shawphy   发布时间: 2009-07-15

谢谢,我也知道用RESET,我这里只是想测试一下JQ的功能,而且还想在RESET的时候做一些其他的工作

作者: mike_zhao   发布时间: 2009-07-21

这是我手打的,可能是当时的时候打错了。实际的源文件没有错
非常感谢

作者: mike_zhao   发布时间: 2009-07-21

引用
引用第3楼mike_zhao于2009-07-21 09:34发表的 回 1楼(keakon) 的帖子 :
谢谢,我也知道用RESET,我这里只是想测试一下JQ的功能,而且还想在RESET的时候做一些其他的工作

type为reset,然后onclick改成你要做的事就行了

作者: keakon   发布时间: 2009-07-21

相关阅读 更多