jQuery下拉列表更改事件不会激发
我编写Asp.Net MVC应用程序并想要实现级联下拉列表function,但我遇到了jQuery更改事件的问题。 我哪里错了?
使用Javascript:
<script charset="utf-8" type="text/javascript" language="javascript" src=""> $(document).ready(function () { $("#ddlCategories").change(function () { alert("It worked!"); }); });
MVC:
HTML:
Thermage Solta Medical Syneron Deka Thermage NXT RF Thermacool TC
工作正常,请看这里 。 你确定你没有任何其他的JavaScript错误?
这似乎是显而易见的,我知道这个问题已经过时了,但是如果有人在初始海报描述的问题到达此页面时,至少有一个可能的原因在使用inheritance的代码或在大项目。
检查以确保select元素的ID是唯一的。 我知道ID应该是唯一的,但是因为如果使用HtmlHelper类,ASP.NET MVC将为您创建ID,并且因为您可能在单个页面中呈现了许多部分,所以重复的可能性很高。 在我的情况下,我有2个具有相同ID的元素,所以当我将事件附加到$(’#selectID’)时,它附加到第一个,而不是我想要的那个。