我想将一个选项设为默认值,因此如果我清除了我的下拉菜单,则默认填充该选项。
这是我的代码:
<script language="JavaScript">
function getEnvNames(result){
$("#environmentName").empty();
我在这里清除了下拉列表,但我想要填充默认值。
var data = JSON.parse(result);
$.each(data, function(key, value)
{
$("#environmentName").append("<option>" + value.name +" - "+ value.purpose + "</option>");
});
}
这是我的HTML:
<select class="body" name="environmentName" id="environmentName" class="body">
<option selected="selected" disabled="disabled">Select An Environment</option>
</select>
答案 0 :(得分:0)
如果默认选择的值为select an environment
,则使用追加功能:
$('#environmentName').empty().append('<option selected="selected" disabled="disabled">Select An Environment</option>');
或者,如果您不想删除所选值(一旦用户更改选项)
$("#environmentName").children().not($("#environmentName option:selected")).remove();
答案 1 :(得分:0)
在清除您的选择框时,选择一个空选项将解决您的问题
function getEnvNames(result){
$("#environmentName").html('<option value="" > Select An Environment </option>');
data = JSON.parse(result);
$.each(data, function(key, value)
{
$("#environmentName").append("<option>" + value.name +" - "+ value.purpose + "</option>");
});
}