【问题标题】:on change not fire on a list IE9在列表 IE9 上更改不会触发
【发布时间】:2013-09-23 14:46:47
【问题描述】:

这是我的html:

  <select name="City" id="lstCities" data-val-cityvalidator-toolongerror="Votre ville doit être composé d’un maximum de 35 caractères." data-val-cityvalidator-max="35" data-val-cityvalidator-mandatory="True" data-val-cityvalidator-emptyerror="Le champ « Ville » est obligatoire" data-val-cityvalidator-displaycities="True" data-val-cityvalidator-defaultvalue="Autre..." data-val-cityvalidator="The field City is invalid." data-val="true" class="valid"><option selected="selected" value="HERBLAY">HERBLAY</option><option value="PIERRELAYE">PIERRELAYE</option>
<option value="0">Autre...</option>
</select>

我正在尝试像这样在 IE9 中触发更改事件:

    $("#lstCities").change(function () {
 alert('changed');
});

但是事件没有触发,为什么?这是我的简单http://jsfiddle.net/mGAUn/lienjsfiddle

【问题讨论】:

  • 你没有在那个小提琴上包含 jQuery。
  • 如果你记得要包含 jQuery,对我有用。
  • 所以你的代码可以在其他浏览器上运行?

标签: javascript jquery internet-explorer onchange


【解决方案1】:

您忘记了在该 jsFiddle 上包含 jquery。如果包含它,它将在任何浏览器上完美运行。

Here 你有一个包含 jQuery 的更新的 jsFiddle。查看左侧栏,即最顶部的下拉菜单。

(我不允许发布没有代码的 jsFiddle 链接,所以添加虚拟代码)

$("#lstCities").change(function () {
 alert('changed');
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2019-04-21
    • 2017-11-08
    • 2012-02-03
    相关资源
    最近更新 更多