我是将取出来的数据连成一个字符串,然后将字符串弄到下拉框中,比如的下拉框是名字,我的字符串是名字“xxx,001,yyy,002”如何让它显示到下拉框中,只有名字??求高手解答!!!嘻嘻
解决方案 »
- dialog滚动条问题
- js格式化html代码的程序,谁会呢
- 点击按钮怎么实现指定的几个checkbox被选中??
- 有一个下拉列表 想选择其中一个 下面的表格显示数据 该怎么写事件啊
- document.getElementById("DataGrid1").all;在谷歌中兼容性问题,顶者有分
- 用insertAdjacentHTML插入的元素怎么删除?
- 请教会者,如何让用showModaldialog()打开的窗口中的连接点击后不开新窗口,在当前窗口中显示,也不用加一个FRAME的方法.
- 如何比较两个自符的大小?
- 有关汉字多少的问题?HELP?
- 有关插入……急盼答复。
- treeNode节点设置样式
- 怎么样动态修改javascript的src属性
可以查找W3CSchool里面找,add()的操作,可以进行option的添加,试试!
如果是的话var str = "xxx,001,yyy,002";//把你的数据字符串赋值进去
var data = str.split(',');
var select = document.getElementById("slt");//slt用你的下拉框的ID来替换
for(var i=0;i<data.length/2;i++){
var option = document.createElement("option");
option.innerText = data[i*2];
option.value = data[i*2+1];
select.add(option);
}
mySelect.options.add(new Option("文本", "值"));
将你的字符串分割成数组后。动态去添加就是了
var option = document.createElement("option");
option.innerText = data[i*2];
option.value = data[i*2+1];
select.add(option);
}
这6行代码可以改成:
for(var i=0;i<data.length/2;i++){
select.options.add(new Option(data[i*2],data[i*2+1]));
}PS2:试了一下,,select.add()貌似跟select.options.add()效果一样,似乎没什么区别?