html - MVC - 更改功能的下拉过程ajax调用
问题描述
不知道我在这里做错了什么,但由于某种原因,on change 功能没有命中。我希望这里有人能指出我正确的方向。
我有一个包含一些引导选项卡的视图,在其中一个选项卡中我有一个下拉列表。我想要发生的是,当用户选择一年时,它会对控制器进行 ajax 调用,获取 json 数据并用数据填充表。这是我的代码:
在视图中:
<div id="StatementsTab" class="tab-pane fade">
<div class="text-left dash-left-padding dash-right-col-content-billing">
<select class="form-control edi-blue" id="ddlStatements">
<option value="0">VIEW STATEMENTS</option>
<option value="@DateTime.Now.Year">@DateTime.Now.Year STATEMENTS</option>
<option value="@DateTime.Now.AddYears(-1).Year">@DateTime.Now.AddYears(-1).Year STATEMENTS</option>
<option value="@DateTime.Now.AddYears(-2).Year">@DateTime.Now.AddYears(-2).Year STATEMENTS</option>
<option value="@DateTime.Now.AddYears(-3).Year">@DateTime.Now.AddYears(-3).Year STATEMENTS</option>
<option value="@DateTime.Now.AddYears(-4).Year">@DateTime.Now.AddYears(-4).Year STATEMENTS</option>
<option value="@DateTime.Now.AddYears(-5).Year">@DateTime.Now.AddYears(-5).Year STATEMENTS</option>
</select>
<br />
<table id="statementtbl">
<tr>
<td></td>
</tr>
</table>
和jQuery:
$("#ddlStatements").change(function () {
console.log("change function yes");
var yr = $("#ddlStatements").val();
if (yr > 0){
$.ajax({
//var url = '../LabOrder/DeletePatientNoteAttachment?PatientNotes=' + JSON.stringify(yr);
url: '..Members/GetStatements',
data: 'Year=' + yr, // Send value of the drop down change of option
dataType: 'json', // Choosing a JSON datatype
success: function (data) {
console.log("success");
// Variable data contains the data you get from the action method
},
error: function (ex) {
console.log(ex);
}
});
}
});
我不知道为什么,但控制台日志没有被击中。请帮忙...
解决方案
推荐阅读
- postgresql - 如何使用 postico 之类的 GUI 客户端从我的家庭操作系统连接到 postgres?
- java - 如果值为空/空或某些特定字符串,如何检查 JSP 变量并隐藏?
- python - 使用 edx 在 Windows 服务器 2012 操作系统上具有活动目录的 SSO。
- android - android - 改造 2 - 无法读取 json 数组并解析它
- kotlin - 设计选项卡中的 Android Studio 错误
- javascript - 如何从数组中给 div 随机背景颜色
- android - 如何在意图的帮助下打开活动托管的第 n 个片段?
- c# - 如何拆分具有逗号和空格组合字符的文本?
- apache-spark - 有没有办法使用jobtracker或spark application master确认我提交的spark作业是yarn-client还是yarn-cluster?
- ios - 如何在 Objective-C 和 Swift 中实现“didSelectButtonInCellAtIndexPath:”?