select对象的contains方法怎么用的? 急~~

xlwy 2003-07-14 12:39:17
想要实现添加一个option,判断select中是否存在相同的option值

请大家帮忙!!

...全文
245 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fason 2003-07-14
  • 打赏
  • 举报
回复
contains只IE支持
<form name=f>
<select name=s>
<option>a
<option>b
<option>c
</select>
</form>
<script>
function a(str){
with(document.f.s){
for(i=0;i<options.length;i++)
if(options[i].text==str)break;
if(i==options.length)
f.s.options[f.s.options.length]=new Option(str,str)
}
}
a('a')
</script>
kingdomzhf 2003-07-14
  • 打赏
  • 举报
回复
<body>
<select id=po>
<option>a</option>
</select>
</body>
<script>
var oE = document.createElement("option");

if(po.contains(oE))
alert("已经存在")
else
po.appendChild(oE);
oE.text='b';
</script>
jsidiot 2003-07-14
  • 打赏
  • 举报
回复
我查了一下
好象contains是包含元素的把。是对象包含元素的,而不是你要的意思
<script>
document.write("<select name=sela > ");
for(i=0;i<10;i++){
document.write("<option value='t" + i + "'>test" + i + "</option>");
}
document.write("</select>");
for(i=0;i<sela.options.length;i++){
if(a==sela.options[i].value){
//...
}
else{
//...
}
}
</script>

87,988

社区成员

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

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