javascript - 下拉列表更改事件在 IE9 中不起作用

标签 javascript jquery asp.net-mvc razor

我有这段代码,它只是拒绝合作,我试图查看语法,尝试了 .change、.click 事件,但没有任何效果,我试图提醒用户,如果函数有效,什么都没有。 这是 Javascript 代码:

$('#ProductNamesList').change(function () {
    alert('JQuery works!');
});

以及生成下拉列表的HTMLHelper

@Html.DropDownList("ProductNamesList", New SelectList(Model.ProductList))

有人可以帮忙吗?由于我们这里的要求,我无法在其他浏览器中测试它 -.-

郑重声明,我使用的是 jquery-1.6.4.js 和 jquery-ui-1.8.16.js

最佳答案

试试这个

$(document).ready(function() {
  $('#ProductNamesList').live('change', function (event) {
     alert('JQuery works!');
 });

});

关于javascript - 下拉列表更改事件在 IE9 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7709832/

相关文章:

javascript - 在 NodeJS 中提供 mp3 文件以用于音频标签

jquery - 在具有显示属性 table-row 的 div 上显示一个 div

javascript - 类似的文件名 ajax

javascript - 如何在angularjs中动态创建变量名?

javascript - 强制 mailto 标签,以便它在 DOM 加载后执行正确的功能

javascript - HTML 和 CSS 以及 Javascript 自定义提示

javascript - 我使用 jquery 创建输入字段,如何在刷新页面后保持此 ' new input value ' 存在

c# - 如何在 View 中处理列表、集合或 IEnumerable

c# - UriBuilder 无法对 UriBuilder 注册标志进行编码

c# - 在强类型 View 中使用 LabelFor 获取 "Object does not contain a definition for xxx"