首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

*在select中小弟我怎樣使用indexOf

2012-02-12 
*******************在select中我怎樣使用indexOf?或者,換句話說,我怎樣知道select的options裡是否已有要

*******************在select中我怎樣使用indexOf?
或者,換句話說,我怎樣知道select的options裡是否已有要加的值?

代碼如下:
var   k=1;
function   setAttachment()
{
var   ddl=document.getElementById( 'ddlAttachment ');//select
var   val=document.getElementById( 'file1 ').value;//要加的值

ddl.options.add(new   Option(val,k));//這裡我想select中如果有和val一樣的值就不能添加上去,否則就添加。
ddl.selectedIndex=k;
ddl.options[k].text=val;
k++;
}

請問上面怎樣做?

謝謝!

[解决办法]
function setAttachment(){
var ddl=document.getElementById( 'ddlAttachment ');//select
var val=document.getElementById( 'file1 ').value;//要加的值
var len=ddl.options.length;
var exist=false;
for(var i=0;i <len;i++){
if(ddl.options[i].innerText==val){
exist=true;
}
}
if(!exist){
ddl.options.add(new Option(val,k));//這裡我想select中如果有和val一樣的值就不能添加上去,否則就添加。
}
}

热点排行