如何将下拉列表中所选项的值作为参数传递给控制器(Google 图表)
How to pass the value of the selected item from the drop down list as an argument to the Controller (Google charts)?
我正在尝试获取下拉列表中所选项目的值,然后通过GetChartData
将该值传递给MVC控制器,以便我可以使用该值从数据库中获取数据。我正在使用谷歌图表来显示数据。这是我到目前为止正在做的事情:
编辑
var selectedValue = 0;
$(document).ready(function () {
$('input').click(function () {
selectedValue = $('select option:selected').val();
drawChart();
});
});
结束编辑
<form name="regionform" action="">
<select name="selectregion">
<option value="0" selected="selected">All Regions</option>
@foreach (var region in Model.RegionData)
{
<option value="@region.regionID"> @region.regionName</option>
}
</select>
</form>
.....more code.....
google.load('visualization', '1', { 'packages': ['annotatedtimeline'] });
google.setOnLoadCallback(drawChart);
function drawChart() {
$.post('/metrics/GetChartData', { sID: "@Model.SiteId", **regionID : selectedValue** },
function (data) {
.....code.....
);
}
好吧,你应该能够做这样的事情:
{ sID: "@Model.SiteId", region: $('#selectregion').val() }
您需要为您的选择提供一个 ID:
<select name="selectregion" id="selectregion">
然后,"区域"将在控制器的表单数据中可用。
相关文章:
- 在嵌套递归指令中将参数传递给父控制器方法
- 如何使用 ajax 和 javascript 将参数传递给控制器
- 将 Jade Link 中的参数传递给节点控制器
- 在构造控制器、服务等时作为函数参数传递之前列出的角度 JS 变量
- 使用 getJSON 将多个数组作为参数传递给主控制器
- AngularJS:如何通过ng-href将多个参数传递给控制器
- Angular js - 解决不将参数传递给控制器的问题
- 如何将下拉列表中所选项的值作为参数传递给控制器(Google 图表)
- Symfony2 控制器和 Javascript 参数传递
- 将状态参数传递给状态提供程序中设置的控制器
- 如何将控制器变量作为 AngularJS $resource请求的参数传递
- 如何将多个参数传递给控制器
- 我可以把一个参数从控制器传递到app.js吗
- 将路由参数传递给控制器
- 如何在Ionic中只传递控制器变量的值作为参数
- 当使用button_to时,传递JS参数给控制器
- js + jQueryUI,将参数传递给控制器中的事件处理程序
- 用url ajax传递参数到控制器
- Mean Stack——Angular将参数从控制器传递到$resource对象
- 将一个字符串作为javascript函数参数从控制器传递给局部视图