使用javascript从MVC列表中获取特定列
get specific column from list in mvc using javascript
我是新的MVC,并试图建立一个简单的web应用程序。
我有一个类- listtitems
public class ListItems
{
public string Display { get; set; }
public string Value { get; set; }
public string Area { get; set; }
public string LongDescription { get; set; }
}
From controller -
我正在使用函数填充下拉列表的值。数据填充到listtitems
List<ListItems> Lst= new List<ListItems>();
string query = @"SELECT DISTINCT A.[COLA],A.[COLB],[COLC] FROM tableA ";
获取Dataset ds
ListItems item;
foreach (DataRow row in ds.Tables[0].Rows)
{
item = new ListItems();
item.Value = DBBase.ConvertToString(row["COLA"], string.Empty);
item.Display = DBBase.ConvertToString(row["COLB"], string.Empty);
item.Area = DBBase.ConvertToString(row["COLC"], string.Empty);
statusList.Add(item);
}
View
@Html.DropDownListFor(model => model.COLA, new SelectList(Model.VenueList, "Value", "Display","Area"), "- Please select a Value-", new { id = "lstA" })
现在,我需要在javascript中获得下拉列表'lstA'的'区域'列的值打开按钮,点击
在javascriptfunction AB(){
$('#lstVenue :selected').val(); // this gives selected value
}
如何获得列"面积"的值?
由于下拉列表不能绑定3个值,因此必须将Value
和Area
设置为具有唯一字符(我使用'#'作为示例)的选项值,如下所示:
// Make sure '#' doesn't appear on "Value" nor "Area"
@Html.DropDownListFor(model => model.COLA, new SelectList(Model.VenueList.Select(v => new { Display = v.Display, Value = string.Concat(v.Value, "#", v.Area) }), "Value", "Display"), "- Please select a Value-", new { id = "lstA" })
然后,你可以用JavaScript(jQuery)得到"Value"answers"Area",像这样:
var selected = $('#lstA :selected').val();
var splited = selected.split("#");
var value = splited[0];
var area = splited[1];
if (area == "0"){
// Do something
}
相关文章:
- 如何在jquery中获取列表项的最顶端父项的文本
- 根据列表元素的值使用JQuery获取列表元素
- 正在获取列表项位置()
- 如何在委托中获取列表项中元素的内部HTML
- 用javascript从mysql中获取列表变量
- 在 jQuery 的自动完成中获取列表项单击的名称
- Jquery - 如何获取列表项中的元素
- 在 django 中获取列表值
- 在 Vista Gadget 中使用 Javascript 获取列表数据
- 使用 SPServices 从另一个域上的 SharePoint 获取列表项总数
- jQuery:如何获取列表元素的索引
- 获取列表项中当前 ID 的值
- 获取列表项的值并发布到 ajax
- 获取列表中的第一个 DOM 元素
- 获取列表项的文本内容
- 如何在javascript中获取列表中td的值
- $ionicLoading在从Ionic中的Firebase获取列表期间未显示
- Iscroll-Jquery-获取列表项的位置
- 从自动填充的JSON列表中获取列表选项值,并传递给JS函数
- 如何获取列表项'JSON加载的未排序列表中的s id