我创建了一个下拉框,我有一些选择。如果我只有一个选项,则应自动选择。
下面是下拉框:
<select id="pubType" name="pubType" onchange="setUsageVars('_searchtabs_WAR_searchportlet_INSTANCE_1soVeAY6cpIy_', this)">
答案 0 :(得分:1)
由于您尚未发布代码,因此如何向Select
添加元素
我假设您将Options
附加到Select/Dropdown
,如下面的代码:
如果data
length == 1
for(var i = 0; i<data.length; i++) {
if( data.length == 1 )
$('#pubType').append($("<option>",{
value:data[i].id,
text:data[i].name,
selected: "selected",
}));
else
$('#pubType').append($("<option>",{
value:data[i].id,
text:data[i].name,
}));
}
答案 1 :(得分:0)
通过以下示例,
如何自动选择&amp;如果只有一个选项在下拉列表中,则使用Ajax Call禁用下拉列表项
我确定它会帮助你。
success: function (response) {
var $select = $('#ddlSchoolList');
$select.empty();
for (var i = 0; i < response.length; i++) {
if (response.length == 1) {
$('#ddlSchoolList').append($("<option>", {
value:response[i].InstanceId,
text: response[i].InstanceName,
selected: "selected",
disabled: "disabled",
}));
}
else {
$select.empty();
$('<option>', {
value: 0
}).html("------Select------").appendTo($select);
$.each(response, function (i, state) {
$('<option>', {
value: state.InstanceId
}).html(state.InstanceName).appendTo($select);
});
}
}