【发布时间】:2012-03-23 07:41:59
【问题描述】:
在谈到 JavaScript/JQuery 时,我仍然认为自己是个新手。我将如何将其折射为我可以重用的方法/函数。
$.getJSON('@Url.Action("GetLabNames", "Micro")', null, function(j) {
var options = '';
for (var i = 0; i < j.length; i++) {
if (elem.value == j[i].Description) {
options += '<option selected="selected" value="' + j[i].Lab_LN_ID + '">' + j[i].Description + '</option>'
} else {
options += '<option value="' + j[i].Lab_LN_ID + '">' + j[i].Description + '</option>'
}
}
$(elem).html(options);
$(elem).multiselect({
multiple: false,
header: "Select an option",
noneSelectedText: 'Lab Name',
selectedList: 1,
minWidth: 150
});
});
我希望有一个类似的功能
CreateMultiSelect(elem, controller, action, text, value);
但是我不能将对象属性传递给函数,例如(Lab_LN_ID,描述),并将它们变成文本(例如,'Lab_LN_ID','描述'),显然不起作用,我不知道如何去吧?
【问题讨论】:
标签: javascript jquery asp.net-mvc model-view-controller