解决IE 浏览器(微软BUG)select标签无值问题

本文介绍了一个在IE低版本浏览器中遇到的Select标签显示问题及其解决方案。当使用Ajax填充Select选项时,在IE10以下版本中会出现选项丢失的情况。文章提供了一种通过直接替换整个Select标签来解决该问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司新项目要做一个用户信息维护的页面,里面包含多个select标签。通过ajax请求数据再塞回select。在火狐,谷歌等浏览器下是没有问题的,但是换到IE10以下(不包括10,当然也包括360兼容模式)的时候就出问题了。select标签中的值不见了。在网上查了下,这里也做个笔记。

 

        开始用的方式是 解析ajax返回数据(很多的option) 然后select标签.innerHTML 赋值 <option value='xx'>xxxx</option>.....

        这种方式不支持IE低版本浏览器。

        若要支持,需要连同select标签一起输出。        一般的select标签是存在于td标签中的 ,我们的解决方式即就是:<td>.innerHTML = <select><option value='xx'>xxx</option>....</select>

这样就可以解决IE的BUG问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值