选择框多选如何得多个同时选中的值??

coolboy9318 2004-07-08 08:12:44
<form name=form1>
<select name="selname" size=10 multiple>
<option value='a'>a</option>
<option value='b'>b</option>

…………
</select>
</form>

利用document.form1.selname[document.form1.selname.selectedIndex].value只能取得一个选中项的值,怎么才能把多个选中的项都取到??
...全文
297 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghr100 2004-07-08
  • 打赏
  • 举报
回复
<form name=form1>
<select name="selname" size=10 multiple>
<option value='a'>a</option>
<option value='b'>b</option>
<option value='c'>c</option>
</select>
<input type="button" onclick="bao()" value="全选">
</form>
<script>
function bao()
{
var sel = document.form1.selname;
for(var i=0;i<sel.options.length;i++)
{
sel.options[i].selected=true;
}
}
</script>
Equn 2004-07-08
  • 打赏
  • 举报
回复
document.form1.selname[i].selected=true则选择了
fashchina 2004-07-08
  • 打赏
  • 举报
回复
up
jnnxwjh 2004-07-08
  • 打赏
  • 举报
回复
我想被选中的选项其selected=true
coolboy9318 2004-07-08
  • 打赏
  • 举报
回复
用选中状态的数组如何来表达呀?<script language="JavaScript">
<!--
function getSelectValue()
{
var result = '';
for( i = 0 ; i < document.form1.selname.length ; i++ )
{
if(document.form1.selname.selectedIndex) ///不知如何写呀,此处?
{
result += document.form1.selname[i].value+' ';
}
}
alert( result );
}
-->
</script>
coolboy9318 2004-07-08
  • 打赏
  • 举报
回复
怎么分割呀?
jsbiz 2004-07-08
  • 打赏
  • 举报
回复
可以是选中多个
再分割 不就可以了?
yslcuk 2004-07-08
  • 打赏
  • 举报
回复
什么意思?下拉框选中多个值?
luoluonozuoluo 2004-07-08
  • 打赏
  • 举报
回复
它的值应该是用,分隔存在一个数组中的吧。你现在只是读出一个选项的值啊。
coolboy9318 2004-07-08
  • 打赏
  • 举报
回复
有没有人知道,顶一下!

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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