难题!!!
想了很久解决不了,向各位求助!
我的页面有一个文本框dir获得控件返回的值显示为“C:,D:,E:”
注意:这里的文本框dir的值不确定,也有可能是“C:,D:”或其他。就是显示机器的硬盘盘符。
怎样把得到的这些不确定的值分开显示在下拉框里?
就是把dir里的值遇到“,”就分开,然后分别把“C:”."D:"....等分别放入select的option里?怎样办到????
求助!!!解决立即给分!!!
问题点数:60、回复次数:4Top
1 楼blow_jj(阿俊)回复于 2004-12-04 17:46:14 得分 5
分析字符串对其进行相应的操作就是了Top
2 楼zhaoxiaoyang(梅雪香@深圳)回复于 2004-12-04 17:54:38 得分 10
var str="C:,D:,E:";
str=str.split(",");
for(var i=0;i<str.length;i++)
alert(str[i]);Top
3 楼lienzhu(李强)回复于 2004-12-04 18:08:44 得分 15
<script language="javascript">
function add_singer(obj,value,text)//添加数据
{
obj.options.add(new Option(text,value,true,true));
obj.selectedIndex=0;
}
function remove_singer(object)//删除数据
{
var d=object.options.length
for(var i=0;i<d; i++)
object.options.remove(0)//如果相保存第一列,就从1开始
}
function add()
{
var str=document.all.dir.value;
var obj=document.all.dirselect
remove_singer(obj)
a=str.split(",")
for(var i=0;i<a.length;i++)
add_singer(obj,a[i],a[i])
}
</script>
<input type="text" value="C:,D:,E:" name="dir"><input type="button" value="添加" onclick="add()">
驱动:<select id="dirselect"></select>
Top
4 楼flyskytoday(夜漫漫路漫漫)回复于 2004-12-04 20:12:35 得分 30
<input type="text" name="abc" value="c:,d:,e:">
<input type="button" value="添加" onclick="ab()">
<select name="sele"></select>
<script language="javascript">
<!--
function ab()
{
var str=abc.value;
str=str.split(",");
for(var i=0;i<str.length;i++)
addvalue(str[i]);
}
function addvalue(bb)
{
var dd;
dd = document.createElement("option");
dd.text = bb;
document.all.sele.add(dd);
}
//-->
</script>Top




