【发布时间】:2012-10-25 14:09:30
【问题描述】:
在 Razor 的视图中,我传递了一个模型,其中包含一个具有 Name 和 UseDescription 属性的对象列表('usageList')。
在 JQuery 中,我制作了一个滑块,我希望在更改滑块值时显示特定的 UseDescription。
问题是在模型内的列表中获取特定对象。 我有这段代码(JQuery):
<script type="text/javascript">
$(document).ready(function() {
$("#slider").slider({
min:1,
max:3,
value:1,
range:"min",
change: function(event,ui){
var number = ui.value;
alert("@Model.UsageList[ui.value].UseDescription");
}
});
});
</script>
无法在这一行获取 ui.value:
alert("@Model.UsageList[ui.value].UseDescription");
如果我传入一个数字(例如 1)而不是 ui.value,则一切正常。但我需要获取具体的列表对象。
非常感谢任何帮助。
【问题讨论】:
-
保存的列表是什么?网格?
-
它只位于从控制器传递过来的模型中
-
该模型仅在服务器端可用...而不是在客户端。
-
将使用说明添加到右侧幻灯片中,之后您可以使用 .attr 选择器轻松访问它
标签: javascript jquery razor slider