js插入一SELECT,SELECTED项显示没被选中???

ljydomybest 2010-06-09 10:26:38
js插入一SELECT,SELECTED项显示没被选中???
源码里明明写着SELECTED,显示总是列出列表的最后一值????
...全文
214 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyzy15 2010-06-09
  • 打赏
  • 举报
回复

或者用这种写法,更清晰一点

<div id="div1"></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
var arrays = ["a","b","c"];
var sele = document.createElement("select");
var opt = document.createElement("option");
opt.value = "";
opt.innerHTML = "{{lang-please_select}}";//不知道这里行不行
sele.appendChild(opt);
for(var n in arrays){
var opt = document.createElement("option");
opt.value = arrays[n];
opt.innerHTML = arrays[n];
if(arrays[n]=="b") {
opt.selected = true;
}
sele.appendChild(opt);
}
document.getElementById("div1").appendChild(sele);
//-->
</SCRIPT>

諾临風 2010-06-09
  • 打赏
  • 举报
回复
楼上的小妹妹说得对极了。。。。。。。。。
zyzy15 2010-06-09
  • 打赏
  • 举报
回复
selected的写法不对
不是<option selected='selected'>...</option>
应该是<option selected>...</option>

<div id="div1"></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
var arrays = ["a","b","c"]
var inputa='<select name="datasel"><option value="">{{lang-please_select}}</option>';
for(var n in arrays){
var v=arrays[n],selected='';
inputa += '<option value="'+v+'" ';
if(v=="b") {
selected='selected';
}
inputa += selected+'>'+ v +'</option>';
}
inputa=inputa+'</select>';
document.getElementById("div1").innerHTML = inputa;
//-->
</SCRIPT>

ljydomybest 2010-06-09
  • 打赏
  • 举报
回复
难道只有换了吗?????
ad0128 2010-06-09
  • 打赏
  • 举报
回复
贴代码
ljydomybest 2010-06-09
  • 打赏
  • 举报
回复
感谢各位了,就是上边向页面插入一SELECT,有SELECTED。显示页面上却是遍历显示的组后一个?如何解决??
ljydomybest 2010-06-09
  • 打赏
  • 举报
回复
var inputa='<select name="data[attrs]['+data[i].attr_num+']['+data[i].id+']"><option value="">{{lang-please_select}}</option>';
for(var n in arrays){
var v=arrays[n],selected='';
inputa=inputa+'<option value="'+v+'" selected="';
if(v==data[i].value) {
selected='selected';
}
inputa=inputa+selected+'">'+data[i].select[v]+'</option>';
}
inputa=inputa+'</select>';
happy664618843 2010-06-09
  • 打赏
  • 举报
回复
没有代码怎么分析啊 帖代码 LZ
孟子E章 2010-06-09
  • 打赏
  • 举报
回复
贴代码
xiaoxiaohouyi 2010-06-09
  • 打赏
  • 举报
回复
不太懂,可以说清楚么?
ljydomybest 2010-06-09
  • 打赏
  • 举报
回复
谁家妹妹说的真对,只是这个还是因为W3C没彻底了的原因。。。

87,920

社区成员

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

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