我有populate&的代码选定的国家如下.
var countryData = getCountryData();var HTML = '<option value="">Select Country</option>'; $.each(countryData,function(key,value) { if(defaultValue == value.ID) { HTML = HTML + '<option value="'+value.ID+'" selected="selected">'+value.name+'</option>'; } else { HTML = HTML + '<option value="'+value.ID+'">'+value.name+'</option>'; }});countryFIEld.HTML(HTML);
如果真的有可能由于任何原因浏览器未显示所选内容,即使我们设置了所选的属性.
更新:好的,正如我所料,它必须与其他代码冲突.情况就是这样.我正在使用bootstrapValIDator和一个特殊的调用“resetForm”,它执行此行为.然而有一件事我不明白为什么仍然在fireBUG中选择属性的HTML选择?但最后我在resetForm调用后放置了这段代码.感谢大家的建议和救命.
解决方法 你不需要设置selected =“selected”,选择本身就足够了<option value="anything" selected>anything</option>
还要检查,你的HTML标记是否正确.您正在关闭<选项>与< / value>.这是错误的,应该是< option>< / option>
编辑
如果上述解决方案无效,您可以通过JavaScript进行设置:
document.getElementByID("IDOfSelect").selectedindex = "1";//index starts from 0总结
以上是内存溢出为你收集整理的即使在设置选中后,html选择也不显示全部内容,希望文章能够帮你解决即使在设置选中后,html选择也不显示所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)