我有一个MVC视图(catch exception that is thrown in different thread),其中包含一个下拉列表,其中onchange事件触发ajax调用以获取数据以填充图表。这很正常。
我现在想添加功能,以便可以调用此视图并通过querystring参数传递要选择的项目。 https://mydomain/Data/MyChart
这样做时,我可以检索querystring值,并成功设置下拉列表中选择的项目,但是不会触发onchange事件,因此不会生成图表。
我想念什么?
.NET Fiddle演示如何在更改事件中选择下拉列表并获取价值 https://mydomain/Data/MyChart?station=ChartA
.NET Fiddle演示设置一个值(查询字符串)以设置所选项目,并且onchange未触发: https://dotnetfiddle.net/uZi8LU
答案 0 :(得分:0)
您的新功能会使用选定的值预加载页面,因此在文档准备就绪后(对于预加载的值),不会对其进行更改的元素。新功能要求在文档准备就绪后立即进行一次ajax调用:
<script type="text/javascript">
$(document).ready(function () {
alert($("#StationGroup option:selected").text());
// StationId Dropdown change function
$("#StationGroup").change(function () {
alert($("#StationGroup option:selected").text());
});
});
</script>