即使在设置选中后,html选择也不显示

即使在设置选中后,html选择也不显示,第1张

概述我有一个国家/地区下拉菜单,我将所选属性设置为美国.我可以清楚地看到select =“selected”进入选择具有值US在firebug中的OPTION.但是firefox或者chrome都没有选择US. 我有populate&的代码选定的国家如下. var countryData = getCountryData();var html = '<option value="">Select C 我有一个国家/地区下拉菜单,我将所选属性设置为美国.我可以清楚地看到select =“selected”进入选择具有值US在fireBUG中的OPTION.但是firefox或者Chrome都没有选择US.
我有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选择也不显示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1044125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存