关于下拉列表的问题!望能够指点迷津!! alert(formname.options[formname.selectedIndex].value); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在客户端获得:<select name=D2 size="1" width="5" ><option value=abc>abc</option><option value=def>def</option><option value=hif selected>hif</option><option value=klm>klm</option></select><br><input type=button name=b value=获得选定的值 onclick="getCheck()"><input type=button name=c value=获得所有的值 onclick="getAll()"><script>var e = document.all.D2 ;function getCheck(){ alert(e.options[e.selectedIndex].value) ;}function getAll(){ for (var i=0;i<e.length;i++){ alert(e.options[i].value) ; }}</script>如果你想在服务端获得必须要提交的。 我是想这样!!有两个下拉列表框! 一、 <select name="D2" width="5" > 二、 <select name="D3" width="5" >两个列表框的内容是对应的,在列表框一中选择后,在二中生成相应内容。 try:<select name=D2 size="1" width="5" ><option value=abc>abc</option><option value=def>def</option><option value=hif selected>hif</option><option value=klm>klm</option></select><br><select name=D3 size="1" width="5" ></select><br><input type=button name=b value=获得选定的值 onclick="getCheck()"><input type=button name=c value=获得所有的值 onclick="getAll()"><br><input type=button name=d value=移动选定的值 onclick="addValue()"><input type=button name=f value=移动所有的值 onclick="addAllValue()"><script>var e = document.all.D2 ;function getCheck(){ alert(e.options[e.selectedIndex].value) ;}function getAll(){ for (var i=0;i<e.length;i++){ alert(e.options[i].value) ; }}function addAllValue(){ var e1 = document.all.D3 ; for (var i=0;i<e.length;i++){ e1.length=e1.length+1 ; e1.options(e1.length-1).value=e.options[i].value ; e1.options(e1.length-1).text=e.options[i].text ; }}function addValue(){ var e1 = document.all.D3 ; e1.length=e1.length+1 ; e1.options(e1.length-1).value=e.options[e.selectedIndex].value ; e1.options(e1.length-1).text=e.options[e.selectedIndex].text ;}</script> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script>function gotoselect(formSelect){alert(formSelect.options[formSelect.selectedIndex].value);}</script></head><body><form name="form1" method="post" action=""> <select name="selectname" size="1" onchange="javascript:gotoselect(this)"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select></form></body></html> 在客户端获得:<select name=D2 size="1" width="5" ><option value=abc>abc</option><option value=def>def</option><option value=hif selected>hif</option><option value=klm>klm</option></select><br><input type=button name=b value=获得选定的值 onclick="getCheck()"><input type=button name=c value=获得所有的值 onclick="getAll()"><script>var e = document.all.D2 ;function getCheck(){ alert(e.options[e.selectedIndex].value) ;}function getAll(){ for (var i=0;i<e.length;i++){ alert(e.options[i].value) ; }}</script>如果你想在服务端获得必须要提交的。 给你个离子。<script>var seleObj,selObj2;function addall(selObj,selObj2){for(i=0;i<(selObj.length);i++) { var gr = selObj2; var valOption = new Option; var result=0; if(selObj2.length>0) { for(k=0;k<(selObj2.length);k++) { if(selObj.options[i].value==selObj2.options[k].value) result++; } if(result==0) { valOption.text=selObj.options[i].text; valOption.value=selObj.options[i].value; gr.add(valOption); } } else { valOption.text=selObj.options[i].text; valOption.value=selObj.options[i].value; gr.add(valOption); } }}function add(selObj,selObj2){doc=selObj;var i,m=0;for(i=0;i<(selObj.length);i++){if(selObj.options[i].selected){var gr = selObj2;var valOption = new Option;var result=0;if(selObj2.length>0){for(k=0;k<(selObj2.length);k++){ if(selObj.options[i].value==selObj2.options[k].value)result++;}if(result==0){valOption.text=selObj.options[i].text;valOption.value=selObj.options[i].value;gr.add(valOption);}}else{valOption.text=selObj.options[i].text;valOption.value=selObj.options[i].value;gr.add(valOption);}}}}function remove(selObj2){doc=document;var i,m;for(i=(selObj2.length-1);i>=0;i--){j=0;if(selObj2.options[i].selected){ selObj2.options[i]=null;}}}function removeall(selObj2){for(i=(selObj2.length-1);i>=0;i--) { j=0; selObj2.options[i]=null; }}</script><html><body><form name=form1><table><select name=select size="10" class=pl style=width:100pt multiple readonly><option value=1>hg</option><option value=2>hg</option><option value=3>b</option><option value=4>c</option><option value=5>5</option></select> <input type='button' name='Button' value='添加' onclick="add(document.form1.select,document.form1.wage_class)"><input type='button' name='Button2' value='删除' onclick='remove(document.form1.wage_class)'><input type='button' name='Button1' value='全加' onclick="addall(document.form1.select,document.form1.wage_class)"><input type='button' name='Button3' value='全删' onclick='removeall(document.form1.wage_class)'><select name=wage_class size='10' style=width:100pt multiple readonly> <option value=6>6</option><option value=7>7</option><option value=8>8</option><option value=9>9</option><option value=10>10</option> </select> </form> </body> </html>本人一向慷慨大方,守信用,up 有分!欢迎讨论。 关于文件路径 jsp tomcat 连接池 连接oracle没反应 请问哪里下载Jmeter? sql server 2005 奇怪的文件编码引起的问题 某张网页内容内容较多,载入比较慢。如何边载入边显示。 关于页面刷新的问题 如何实现jsp页面参数传递?? jsp如何生成html? 我的tomcat 4.0在win 2000下,没有做什么特别的设置,但现在机子一起动,,不用再启动tomcat,就可以用,为什么? 大侠,我写了一个Servlet 怎样让她在 Resin下使用 form 如何提交给servlet????
<select name=D2 size="1" width="5" >
<option value=abc>abc</option>
<option value=def>def</option>
<option value=hif selected>hif</option>
<option value=klm>klm</option>
</select>
<br>
<input type=button name=b value=获得选定的值 onclick="getCheck()">
<input type=button name=c value=获得所有的值 onclick="getAll()">
<script>
var e = document.all.D2 ;
function getCheck(){
alert(e.options[e.selectedIndex].value) ;
}
function getAll(){
for (var i=0;i<e.length;i++){
alert(e.options[i].value) ;
}
}</script>如果你想在服务端获得必须要提交的。
有两个下拉列表框! 一、 <select name="D2" width="5" >
二、 <select name="D3" width="5" >
两个列表框的内容是对应的,在列表框一中选择后,在二中生成相应内容。
<option value=abc>abc</option>
<option value=def>def</option>
<option value=hif selected>hif</option>
<option value=klm>klm</option>
</select>
<br>
<select name=D3 size="1" width="5" >
</select>
<br>
<input type=button name=b value=获得选定的值 onclick="getCheck()">
<input type=button name=c value=获得所有的值 onclick="getAll()">
<br>
<input type=button name=d value=移动选定的值 onclick="addValue()">
<input type=button name=f value=移动所有的值 onclick="addAllValue()"><script>
var e = document.all.D2 ;
function getCheck(){
alert(e.options[e.selectedIndex].value) ;
}
function getAll(){
for (var i=0;i<e.length;i++){
alert(e.options[i].value) ;
}
}function addAllValue(){
var e1 = document.all.D3 ;
for (var i=0;i<e.length;i++){
e1.length=e1.length+1 ;
e1.options(e1.length-1).value=e.options[i].value ;
e1.options(e1.length-1).text=e.options[i].text ;
}
}
function addValue(){
var e1 = document.all.D3 ;
e1.length=e1.length+1 ;
e1.options(e1.length-1).value=e.options[e.selectedIndex].value ;
e1.options(e1.length-1).text=e.options[e.selectedIndex].text ;}
</script>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
function gotoselect(formSelect)
{
alert(formSelect.options[formSelect.selectedIndex].value);
}
</script>
</head><body>
<form name="form1" method="post" action="">
<select name="selectname" size="1" onchange="javascript:gotoselect(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
</body>
</html>
<select name=D2 size="1" width="5" >
<option value=abc>abc</option>
<option value=def>def</option>
<option value=hif selected>hif</option>
<option value=klm>klm</option>
</select>
<br>
<input type=button name=b value=获得选定的值 onclick="getCheck()">
<input type=button name=c value=获得所有的值 onclick="getAll()">
<script>
var e = document.all.D2 ;
function getCheck(){
alert(e.options[e.selectedIndex].value) ;
}
function getAll(){
for (var i=0;i<e.length;i++){
alert(e.options[i].value) ;
}
}</script>如果你想在服务端获得必须要提交的。
<script>
var seleObj,selObj2;
function addall(selObj,selObj2)
{
for(i=0;i<(selObj.length);i++)
{
var gr = selObj2;
var valOption = new Option;
var result=0;
if(selObj2.length>0)
{
for(k=0;k<(selObj2.length);k++)
{
if(selObj.options[i].value==selObj2.options[k].value)
result++;
}
if(result==0)
{
valOption.text=selObj.options[i].text;
valOption.value=selObj.options[i].value;
gr.add(valOption);
}
}
else
{
valOption.text=selObj.options[i].text;
valOption.value=selObj.options[i].value;
gr.add(valOption);
}
}
}function add(selObj,selObj2)
{
doc=selObj;
var i,m=0;
for(i=0;i<(selObj.length);i++)
{
if(selObj.options[i].selected)
{var gr = selObj2;
var valOption = new Option;
var result=0;
if(selObj2.length>0)
{
for(k=0;k<(selObj2.length);k++)
{
if(selObj.options[i].value==selObj2.options[k].value)
result++;
}
if(result==0)
{
valOption.text=selObj.options[i].text;
valOption.value=selObj.options[i].value;
gr.add(valOption);
}
}
else
{
valOption.text=selObj.options[i].text;
valOption.value=selObj.options[i].value;
gr.add(valOption);
}
}
}
}
function remove(selObj2)
{
doc=document;
var i,m;
for(i=(selObj2.length-1);i>=0;i--)
{j=0;
if(selObj2.options[i].selected)
{ selObj2.options[i]=null;
}
}
}function removeall(selObj2)
{
for(i=(selObj2.length-1);i>=0;i--)
{
j=0;
selObj2.options[i]=null;
}
}
</script><html>
<body>
<form name=form1>
<table>
<select name=select size="10" class=pl style=width:100pt multiple readonly>
<option value=1>hg</option>
<option value=2>hg</option>
<option value=3>b</option>
<option value=4>c</option>
<option value=5>5</option>
</select>
<input type='button' name='Button' value='添加' onclick="add(document.form1.select,document.form1.wage_class)">
<input type='button' name='Button2' value='删除' onclick='remove(document.form1.wage_class)'>
<input type='button' name='Button1' value='全加' onclick="addall(document.form1.select,document.form1.wage_class)">
<input type='button' name='Button3' value='全删' onclick='removeall(document.form1.wage_class)'><select name=wage_class size='10' style=width:100pt multiple readonly>
<option value=6>6</option>
<option value=7>7</option>
<option value=8>8</option>
<option value=9>9</option>
<option value=10>10</option>
</select>
</form>
</body>
</html>本人一向慷慨大方,守信用,up 有分!
欢迎讨论。