为什么 select 在同一个方法之内添加删除选项时不起作用呢?
function divxxxx()
{
var html="";
var obj=document.getElementById("proviceSelect");
jsRemoveSelectedItemFromSelect(obj);
jQuery.getJSON("/ajax/psadmin/getprovinces.jspx",
function(data){
jQuery.each(data.items, function(i,item){
var varItem = new Option(item.Name, item.Code);
obj.options.add(varItem)
});
});
jQuery("#proviceSelect").val( cityValue);
}
在这个方法中最后一个赋值好像不起作用,经过调试发现jQuery.getJSON之后,obj.innerHTML是空字符串,
用setTimeout("InitCity();",200);在InitCity方法中进行赋值就可以成功,不过200改成50之后又不行了,有没有什么办法可以直接赋值,不用再用setTimeout这个方法,或者是让divxxxx方法运行完了之后,立刻运行InitCity方法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不想用setTimeout主要是考虑到用户的机器可能不是很好,间隔的时间可能不够,像50毫秒在我的机器上就失效了