我正在研究MVC 5,我从下拉动作方法中获取值,我成功获得了这些值,但我想默认设置值。我怎么能这样做。
$.ajax({
type: "POST",
url: url,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var markup = "<option value>@Resources.WorkFlowTemplate</option>";
for (var x = 0; x < data.length; x++) {
markup += "<option value=" + data[x].templateId + ">" + data[x].templateName + "</option>";
}
$("#TemplateId").html(markup).show();
}
});
TemplateId
是Html帮助程序下拉列表的ID。
答案 0 :(得分:3)
我假设您有一个默认值,即此处为1,并且您希望将其设置为已选中。
$(document).ready(function () {
$('#TemplateId').find('option[value="1"]').attr('selected','selected');
});
答案 1 :(得分:0)
正如ChiranjeeviIT所建议的那样;您可以在构建下拉列表HTML时为选项添加selected
属性。此外,一旦设置了HTML,您可以通过jQuery预选下拉列表:
$("#TemplateId").val("someValue");
其中“someValue”是该下拉框选项的值:
<option value="someValue">Some Name</option>