【发布时间】:2013-08-09 15:22:43
【问题描述】:
我有一个 Html.DropDownListFor、一个文本框和一个包含列表“sourceWatchListParameters”的模型。
我的最终目标是,当在下拉列表中选择一个项目时,使用该特定 sourceWatchList 的属性“DefaultParameter”填充文本框。
$(function() {
$('select#WatchListDropDown').change(function () {
var e = document.getElementById("#WatchListDropDown").selectedIndex.value;
@foreach (var watchlist in Model.sourceWatchListParameters)
{
@:if (watchlist.WatchListId == e)
{
@: var def = document.getElementById("expDefault");
@: def.value = watchlist.DefaultParameter;
}
}
})
});
该函数被正确调用,但我无法找出逻辑/语法来定位正确的 sourceWatchListParameter 并显示其 DefaultParameter。就像现在一样,我在选择的文本框中没有看到任何变化。我确信有一种更简单的方法可以重写它。
感谢您的指导
【问题讨论】:
-
什么是
watchlist,为什么要混合使用 JS 和 jQuery? -
我想混合它们是因为我很困惑
-
好的,什么是“DefaultParameter”?
标签: c# javascript asp.net-mvc razor model