日期:2014-05-16  浏览次数:20358 次

选取select所有值
<script>
function alt()
  {
  var aa,bb;
  aa=document.getElementById('Myselect');
  for (i=0;i<aa.length;i++) {
  bb=document.getElementById('hitest').value;
  document.getElementById('hitest').value=bb+aa.options[i].value+"$#";
  //alert(document.getElementById('hitest').value);
  }
  }
//-->
</script>
<form name="form1">
  <select id="MySelect" name="keywords" size="10" style="width:500px" onchange="alt()"> 
  </select> 'option是js动态添加的
 <input type="hidden" id="hitest" name="hitest" value=""> 
 <input type="submit" value="查 询" name="submit" onclick="alt()">
</form>
<%
prjname=request("hitest")
response.Write("prjname"&prjname)  
%>
用onchange调用 alt()函数,必须点击select,prjname能得到值,而下面onclick="alt()",获取不到prjname
有没有办法添加select后,点查询后台就能得到prjname

------解决方案--------------------
aa = document.getElementById('MySelect');
------解决方案--------------------
探讨

aa = document.getElementById('MySelect');

------解决方案--------------------
探讨

引用:

aa = document.getElementById('MySelect');

TKS,问题依旧!

------解决方案--------------------
换个方法名 试了下可以了 不过你的代码貌似因该不是你要的结果 好像