javascript获取多选下拉框的值

zhou968 2008-05-15 02:47:27
各位大虾,请问如何获取多选下拉框的值,代码如下:

<td onclick="aaa()">
<select id="select1" size="7" multiple>
<option value="供需发布">供需发布</option>
<option value="人才信息">人才信息</option>
<option value="养猪技术">养猪技术</option>
<option value="养猪培训">养猪培训</option>
<option value="养猪文化">养猪文化</option>
<option value="养猪资讯">养猪资讯</option>
<option value="猪场经营">猪场经营</option>
</select>

我想在调用javascript函数aaa()的时候,让她输出下拉框中选中的所有值。
请问该如何解决呢?在线等。
...全文
676 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sing-Z 2008-05-15
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function OnSelectChange(selecter){
alert(selecter.options[selecter.selectedIndex].value)
}
</script>
</HEAD>

<BODY>
<select id="select1" size="7" multiple onchange="OnSelectChange(this);">
<option value="供需发布">供需发布</option>
<option value="人才信息">人才信息</option>
<option value="养猪技术">养猪技术</option>
<option value="养猪培训">养猪培训</option>
<option value="养猪文化">养猪文化</option>
<option value="养猪资讯">养猪资讯</option>
<option value="猪场经营">猪场经营</option>
</select>

</BODY>
</HTML>

随手写了个,参考一下吧
kwh050101 2008-05-15
  • 打赏
  • 举报
回复

function aaa()
{
var obj=document.getElementById ('select1');
var str="";
for(var i=0;i<obj.size;i++)
{
if(obj[i].selected==true)
{
str=str+","+obj[i].value;
}
}
alert(str);
}

kwh050101 2008-05-15
  • 打赏
  • 举报
回复

function aaa()
{
var obj=document.getElementById ('select1');
var str="";
for(var i=0;i<obj.size;i++)
{
if(obj[i].selected==true)
{
str=str+","+obj[i].value;
}
}
//alert(str);
}
s_liangchao1s 2008-05-15
  • 打赏
  • 举报
回复

<TITLE>b </TITLE>
<script>
function $(sId){
return document.getElementById(sId);
}

var arrSel = new Array();
function aaa(){
var oSel = $('select1');
for(var i=0;i<oSel.options.length;i++){
if(oSel.options[i].selected){
arrSel.push(oSel.options[i].text);
}

}
alert(arrSel.toString());
}
</script>
</HEAD>

<BODY>
<table border='1'>
<tr>
<td onclick="aaa()">
aaa
</td>
</tr>
</table>
<select id="select1" size="4" multiple>
<option value="111">111</option>
<option value="222">222</option>
<option value="333">333</option>
<option value="444">444</option>

</select>

</BODY>
</HTML>



jianglin28290 2008-05-15
  • 打赏
  • 举报
回复
var tmp = '';
param_extension_moteur = document.getElementById("select1");
for (var i = 0; i < param_extension_moteur.size; i++) {
if (param_extension_moteur[i].checked==true) {
tmp = param_extension_moteur[i].value;
}
}
return tmp;

87,921

社区成员

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

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