【问题标题】:IE9 Selectbox onchange Event doesnt fire correctIE9 选择框 onchange 事件未正确触发
【发布时间】:2011-08-07 15:43:47
【问题描述】:

我有一个普通的Selectbox

<select id="areaSelectBox" onchange="javascript:checklistObj.CreateAreaFields(this)">

checklistObj是一个面向对象的原型类,具有CreateAreaFields函数。

Debug: Script block [dynmaic] Runtime Error in JScript. This Object doesn't support this Method... (Break, Continue, Ignore)...

请帮忙。

【问题讨论】:

  • ie9 不会触发 onchange 事件,是吗?... Firefox、Safari 会。

标签: asp.net-mvc-3 internet-explorer-9 onchange


【解决方案1】:

onchange 在 ie9 中对我来说很好用。你的功能有问题。

<select onchange="javascript:alert('test')">
    <option>1</option>
    <option>2</option>
</select>

【讨论】:

  • 在 Firefox、Safari 中该功能是正确的。嗯...我会再检查一次:-)
【解决方案2】:

我发现如果选项在 IE9 中这不起作用

"Tools" --&gt; "Compatibility View Settings" --&gt; "Display all websites in Compatibility View" 要么 "Display intranet sites in Compatibility View" 被选中。一旦我删除了这些,它就可以正常工作了。我通过使用 IE9 附带的 “开发者工具” 发现了这一点。按 F12 打开开发者工具并查看“控制台”标签是否有错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    相关资源
    最近更新 更多