动态生成select并且选择值

season8862008 2016-07-13 04:26:35
e为一个数组对象,里面包含了下拉式的value与name
j为任意选中option的行数

SelectList = document.createElement('select');
for(i=0;i<e.length;i++)
{
SelectList.options.add(new Option(e[i].name,e[i].value));
}
//上面已经成功创建了select
//如果我想默认选择某个值
SelectList.options[j].selected = true;
//对象里面是正确的
但是
SelectList.outHTML 里面生成的option还是默认没有selected=‘true’的这个属性
...全文
318 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
season8862008 2016-07-14
  • 打赏
  • 举报
回复
楼上正解,人才啊
Go 旅城通票 2016-07-13
  • 打赏
  • 举报
回复
SelectList.options[j].setAttribute('selected',true) 用api来设置才是attribute,你那样是property
jio可 2016-07-13
  • 打赏
  • 举报
回复
也可以在动态生成以后加上SelectList.value="默认值".这样就会选中默认给的值
___紫菜 2016-07-13
  • 打赏
  • 举报
回复
selected="selected"

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧