Javascript Dropdownlist更改事件在IE9中不起作用

Javascript Dropdownlist更改事件在IE9中不起作用,javascript,jquery,asp.net-mvc,razor,Javascript,Jquery,Asp.net Mvc,Razor,我有一段代码,它只是拒绝合作,我试图查看语法,尝试.change、.click事件,没有任何效果,我试图提醒用户,如果函数工作,没有任何效果。 下面是Javascript代码: $('#ProductNamesList').change(function () { alert('JQuery works!'); }); 以及生成下拉列表的HTMLHelper @Html.DropDownList("ProductNamesList", New SelectList(Model.Prod

我有一段代码,它只是拒绝合作,我试图查看语法,尝试.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,我已经尝试了以下代码,并且效果良好

<form action="">
  <select id="sel">
    <option>AUDI</option>
    <option>Axel</option>
    <option>BCS</option>
    <option>BIBO</option>
   </select>
</form>
<p id=result>
当我在你的现场演示中尝试它时,我发现错误$未定义。我已经创建了一个JSFIDLE,它也可以正常工作


因此,您所要做的就是确保正确添加jquery,并且选择框的id为“mySelectBoxId”,并且您使用#引用它,例如$(“#mySelectBoxId”),就是这样。

我已经尝试了以下代码,并且效果良好

<form action="">
  <select id="sel">
    <option>AUDI</option>
    <option>Axel</option>
    <option>BCS</option>
    <option>BIBO</option>
   </select>
</form>
<p id=result>
当我在你的现场演示中尝试它时,我发现错误$未定义。我已经创建了一个JSFIDLE,它也可以正常工作

因此,您所要做的就是确保正确添加jquery,并且选择框的id为“mySelectBoxId”,并使用#引用它,例如$(“#mySelectBoxId”),就是这样。

试试这个

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

});
试试这个

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

});

看看你的现场演示,问题似乎出在
name=“#sel”
的使用上。正确的符号是
id=“sel”


如果坚持使用
name
属性,请使用jQuery选择器
[name=“sel”]
。还请注意,散列符号在属性值中是多余的。

查看您的实时演示,问题似乎在于使用了
name=“#sel”
。正确的符号是
id=“sel”


如果坚持使用
name
属性,请使用jQuery选择器
[name=“sel”]
。还要注意,散列符号在属性值中是多余的。

我看不出它有什么问题,以下内容在Firefox和IE8中对我有用(这里没有IE9可用)

@Html.DropDownList(“ProductNamesList”,新选择列表(Model.ProductList))
$('#ProductNamesList')。更改(函数(){
警报('jqueryworks!');
});

母版页连接是否正确,对jquery的引用是否正确?

我看不出有什么问题,以下内容在Firefox和IE8中对我有用(这里没有IE9可用)

@Html.DropDownList(“ProductNamesList”,新选择列表(Model.ProductList))
$('#ProductNamesList')。更改(函数(){
警报('jqueryworks!');
});

母版页是否正确连接,对jquery的引用是否正确?

尝试了。单击,.change event,nothing=/尝试了。单击,.change event,nothing=/WFM,请发送重现问题的URL。给我们我在linux(chrome)上的链接,我可以看看WFM,请发送复制问题的URL。给我们我在linux(chrome)上的链接,我可能需要一个look@Reigo,你能在这里发布html吗。我指的是htmlgenerated@Reigo,您的代码中没有发现任何问题。它工作正常。idk了解您的案例中发生了什么。检查演示。什么是。。。我一试你的狙击手就成功了???真奇怪,我都不知道是什么原因,谢谢大家@Reigo,你能把html贴在这里吗。我指的是htmlgenerated@Reigo,您的代码中没有发现任何问题。它工作正常。idk了解您的案例中发生了什么。检查演示。什么是。。。我一试你的狙击手就成功了???真奇怪,我都不知道是什么原因,谢谢大家!实际上,我把它改成了“sel”,做了一个类型,实际上我把它改成了“sel”,做了一个javascript中似乎缺少的类型。一旦添加,它对我来说很好。在中还添加了jsbin示例的固定版本。其中似乎缺少javascript。一旦添加,它对我来说很好。还添加了jsbin示例的固定版本。