怎样在script中得Select中的值(在线等待) document.form2.select2.value=document.form1.select1.value;=>document.form2.select2.value=document.form1.select1.selectedIndex[i].valuei就是你要选择的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在我不知道i是多少,它是user任意选择的,不是固定的 那好办啊!你把你select的value放在一个数组里,进行检索把对应的位置看成是对应的i 您且看这段代码:<script language=javascript>function perform(){ var indexArr=document.form1.sex.selectedIndex; document.form2.sname.value=document.form1.sname.value; document.form2.sex.value=document.form1.sex.value; document.form2.submit();}</script> <body><form name="form1" method="post"><table><tr><td>Name:<input type="text" name="sname"></td></tr><tr><td>Sex:<select name="sex" multiple='ture' size='2'><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='41'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option></table></form><form name="form2" action="form1.jsp" method="post"><input type="hidden" name="sname"><input type="hidden" name="sex"><input type="button" value="submit" onclick="perform();"></form>目的:把form1中的select选中的数组值传给form2中的sex <body> <form name="form1"> <SELECT name="s1" multiple> <OPTION value =a>a</OPTION> <OPTION value =b>b</OPTION> <OPTION value =c>c</OPTION> <OPTION value =d>d</OPTION> </SELECT> </form> <input type="button" value="test" onclick="alert(selVal(document.form1.s1))"> </body><script language="JavaScript"> function selVal(selObj){ var retVal="" var opts=selObj.options for(var i=0;i<opts.length;i++){ if(opts[i].selected) retVal+=" "+opts[i].value } return retVal }<script> document.form2.sex.value=selVal(document.form1.sex); 求助 关于url拼接的实现 JQuery做报表的有木有,纠结了一个3天问题! js读取XML文档在非IE浏览器下的问题。 帮忙解决下jquery问题 js+vml曲线图,带tooltip,当数据上万时怎样提高画图性能 关于<a>标签onclick事件。 能否通过JS来动态决定表单的action的值? 已知文件路径,要从路径中解析文件名,求正则表达式 select 的问题这个错在哪里? jquery input选择框,通过身份证获取性别显示问题 如何刷新子窗口, 关于new ActiveXObject ???
<script language=javascript>
function perform()
{
var indexArr=document.form1.sex.selectedIndex; document.form2.sname.value=document.form1.sname.value;
document.form2.sex.value=document.form1.sex.value;
document.form2.submit();
}
</script>
<body>
<form name="form1" method="post">
<table>
<tr><td>Name:<input type="text" name="sname"></td></tr>
<tr><td>Sex:<select name="sex" multiple='ture' size='2'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='41'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
</table>
</form>
<form name="form2" action="form1.jsp" method="post">
<input type="hidden" name="sname">
<input type="hidden" name="sex">
<input type="button" value="submit" onclick="perform();">
</form>
目的:把form1中的select选中的数组值传给form2中的sex
<form name="form1">
<SELECT name="s1" multiple>
<OPTION value =a>a</OPTION>
<OPTION value =b>b</OPTION>
<OPTION value =c>c</OPTION>
<OPTION value =d>d</OPTION>
</SELECT>
</form>
<input type="button" value="test" onclick="alert(selVal(document.form1.s1))"> </body>
<script language="JavaScript">
function selVal(selObj){
var retVal=""
var opts=selObj.options
for(var i=0;i<opts.length;i++){
if(opts[i].selected)
retVal+=" "+opts[i].value
}
return retVal
}
<script>