select标签指定了multiple属性,用javascript怎样得到标签全部值 request.getParameterValues('sel');不可以吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <select Name="select1" id="select1" multiple="true"> <option value="99999">99999</option> <option value="88888">88888</option> <option value="44444">4444</option></select><BODY><script language="javascript"><!-- function _GetSelect() { var StrList = ""; var Objects = document.getElementById("select1"); for(var i=0;i<Objects.length;i++) { if(Objects.options[i].selected) { StrList = StrList + "|"+Objects.options[i].value; } } if (StrList.length>0) { StrList = StrList.substr(1,StrList.length); //****************跳到下一页 location.href="Next.asp?Tar="+StrList; } }//--></script><input type="button" Name="test" value="test" onclick="_GetSelect();"> request.getParameterValues('sel');介个是jspRequest("sel") asp应该是可以得到的 <script language="javascript"><!-- function _GetSelect() { alert(document.all.select1.innerHTML); var a=document.all.select1.length; for(var i=0;i<a;i++){ if(document.all.select1.options[i].selected){ alert(document.all.select1.options[i].value); } } }//--></script></HEAD><BODY><select Name="select1" id="select1" multiple="true"> <option value="99999">99999</option> <option value="88888">88888</option> <option value="44444">4444</option></select><input type="button" Name="test" value="test" onclick="_GetSelect();"></BODY> 解决也很简单 不用document.all就行了那么用什么呢? 如下:getElementsByTagName("*") 可以得到得到所有元素的集合getElemntById 可以按id得到某一元素getElementsByName 可以得到按name属性得到某一元素 用request.getParameterValues()不能得到? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> Get multi-Selector Value </TITLE><meta http-equiv="content-type" content="text/html" charset="utf-8"><script type="text/javascript" language="javascript">function get_value(id){ var obj1 = document.getElementById(id); for (var i=0; i<obj1.options.length ; i++) { if ( obj1.options[i].selected && obj1.options[i].value!="" ) { alert(obj1.options[i].value); } }}</script></HEAD><BODY><h2>Get multi-Selector Value<form name="t2t" action="" method="GET"><select id="s1" name="s1" size="5" multiple style="width:150;"> <option value="v1">v1</option> <option value="v2">v2</option> <option value="v3">v3</option> </select><br/><br/><input type="button" name="exchange" value="Move up" onclick="get_value('s1');"><br></form></BODY></HTML>Try it ,luck around you! e.target是什么意思? 向各位请教一个js问题 img src问题 求!关于 radio 按钮来控制 text 框是否显示的问题? 拖动FrameSet的分割条,调整frame大小时触发的事件是什么? 求助 关于时间值的比较! ###IFrame问题,高手请进! 孟兄(及各位老大),请出手! 怎么样可以使下拉表单得到光标时(下拉列表)时,自动下拉,用(javascript)实现 js中请问怎么在下拉列表实现多列呢? select标签指定了multiple属性,用javascript怎样如何对其动态赋值??(在线等)
<option value="99999">99999</option>
<option value="88888">88888</option>
<option value="44444">4444</option>
</select>
<BODY>
<script language="javascript">
<!--
function _GetSelect()
{
var StrList = "";
var Objects = document.getElementById("select1");
for(var i=0;i<Objects.length;i++)
{
if(Objects.options[i].selected)
{
StrList = StrList + "|"+Objects.options[i].value;
}
}
if (StrList.length>0)
{
StrList = StrList.substr(1,StrList.length);
//****************跳到下一页
location.href="Next.asp?Tar="+StrList;
}
}
//-->
</script>
<input type="button" Name="test" value="test" onclick="_GetSelect();">
介个是jsp
Request("sel") asp应该是可以得到的
<!--
function _GetSelect()
{
alert(document.all.select1.innerHTML);
var a=document.all.select1.length;
for(var i=0;i<a;i++){
if(document.all.select1.options[i].selected){
alert(document.all.select1.options[i].value);
}
}
}
//-->
</script>
</HEAD><BODY>
<select Name="select1" id="select1" multiple="true">
<option value="99999">99999</option>
<option value="88888">88888</option>
<option value="44444">4444</option>
</select>
<input type="button" Name="test" value="test" onclick="_GetSelect();">
</BODY>
那么用什么呢? 如下:
getElementsByTagName("*") 可以得到得到所有元素的集合
getElemntById 可以按id得到某一元素
getElementsByName 可以得到按name属性得到某一元素
<HTML>
<HEAD>
<TITLE> Get multi-Selector Value </TITLE>
<meta http-equiv="content-type" content="text/html" charset="utf-8">
<script type="text/javascript" language="javascript">function get_value(id)
{
var obj1 = document.getElementById(id);
for (var i=0; i<obj1.options.length ; i++)
{
if ( obj1.options[i].selected && obj1.options[i].value!="" )
{
alert(obj1.options[i].value);
}
}
}</script>
</HEAD><BODY>
<h2>Get multi-Selector Value
<form name="t2t" action="" method="GET">
<select id="s1" name="s1" size="5" multiple style="width:150;">
<option value="v1">v1</option>
<option value="v2">v2</option>
<option value="v3">v3</option>
</select><br/><br/>
<input type="button" name="exchange" value="Move up" onclick="get_value('s1');"><br>
</form>
</BODY>
</HTML>
Try it ,luck around you!