我有一个使用 Jquery 选择选项的 HTML 页面,如下所示。
<select id="select-stage" class="spinner" data-inline="true" >
<option value="-1">-Select Stage-</option>
</select>
现在这个选择选项的内容是由 ajax 调用结果动态给出的。
这是它的样子
我现在的问题:
现在我的问题是当我第一次单击该user
选项时,它没有被选中。但是,其他选项HOD1
,HOD2
等HOD3
正在被正确选择。
此外,此问题仅在加载后第一次发生。如果我选择其他选项然后再次选择user
它被选中。
它不是第一次被选中。我无法发现问题。
有人可以帮忙吗?
设置选项的代码:
var option=[];
$.each(myData, function(key, val) {
sessionStorage.setItem(trim(val),trim(key));
option.push('<option value="' + trim(key) + '">' + trim(val) + '</option>');
});
$('#select-stage').html(option.join(''));
}
//changing values on user selection//
$('#select-stage').live('change',function(){
stageId = sessionStorage.getItem($(this).find('option:selected').text());
selecttext = $(this).find('option:selected').text();
noselection = true;
listStageselectedIndexChanged(selecttext);
});