松窗竹户

2009年04月19日

checkbox的onchange事件触发在IE和FireFox中的细微差别

类归于: web前端, 搜索引擎优化SEO — 标签:, — bugx @ 13:09

checkbox的onchange事件不是很常用,一般都用了onclick去判断选中还是没选中。正好偶然用到的时候发现居然在IE里和firefox里的触发情况不一样。

<input type=”checkbox” onchange=”alert(’onchange’);” />

在IE下,不会立即触发,会在失去焦点的时候触发,比如在边上空白的地方点一下。

但是firefox下,只要改变状态立即触发。

我再拿了其他的几个控件试了下。

<input type=”text” onchange=”alert(’onchange’);” />
<textarea onchange=”alert(’onchange’);” /></textarea>

情况不一样,IE和ff下都是要失去焦点的时候才会触发。唯独checkbox不一样,不知道还有没有其他的控件有差别的。

不知道IE7,IE8下是什么情况,我仅仅测试了IE6

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

1 条评论

  1. IE7效果和IE6一样

    评论 由 aiver CHINA Windows XP Internet Explorer 7.0 — 2009年06月29日 @ 11:16

这篇文章上的评论 RSS feed

抱歉,评论暂时关闭。

WordPress 所驱动