关于下拉菜单,解决后马上送分 http://lucky.myrice.com/javascriptexam/add_del_Select.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不在javascript取,在php或者asp取 在asp中request("a2"),会以","分隔的 不好意思,再问个问题如果改成<select name="a1" size=5> <option value="1">a</option> <option value="2">b</option> <option value="3">c</option></select>我想在a2得到对应的值a2.value=a1.value, a2.text=a1.text;你的代码怎么改呀?谢谢了 <SELECT NAME=selTest onchange="document.all('selTest2').value=this.options[this.selectedIndex].value;//document.all('selTest2').selectedIndex=this.selectedIndex;"> <OPTION VALUE="Books">Books <OPTION VALUE="Clothing">Clothing <OPTION VALUE="Housewares">Housewares </SELECT> <SELECT NAME=selTest2 onchange="alert('Index: ' + this.selectedIndex + '\nValue: ' + this.options[this.selectedIndex].value)"> <OPTION VALUE="Books">Books <OPTION VALUE="Clothing">Clothing <OPTION VALUE="Housewares">Housewares </SELECT> 你误会我的意思吧,我的用意和原本的没有两样,例如我选择a1的第一个a;我想在取出a2的的值是1,既a对应的value; 那改一改,这样行不行?<SELECT NAME=selTest onchange="document.all('selTest2').value=this.options[this.selectedIndex].value;document.all('selTest2').selectedIndex=this.selectedIndex"> <OPTION VALUE="1">a <OPTION VALUE="2">b <OPTION VALUE="3">c </SELECT> <SELECT NAME=selTest2> <OPTION >1 <OPTION >2 <OPTION >3 </SELECT> 看来你还是没有明白我的意思<select name="a1" size=5> <option value="1">a</option> <option value="2">b</option> <option value="3">c</option></select>选择<input type="button" value=">>">删除<input type="button" value="<<"><select name="a2" size=5></select>选择a1->a,a1->b后我想在a2得到这样的值<select name="a2" size=5><option value=1 onclick="AddItem()">a</option><option value=2>b</option></select>以下是你给的javascript代码,可以帮我修改我想要的效果吗?非常谢谢function AddItem() {a1 = window.document.forms[0].a1;a2 = window.document.forms[0].a2;var len = a1.length;for(var i = 0; i < a2.length; i++) {if ((a2.options[i] != null) && (a2.options[i].selected)) {var found = false;for(var count = 0; count < len; count++) {if (a1.options[count] != null) {if (a2.options[i].text == a1.options[count].text) {found = true;break; } }}if (found != true) {a1.options[len] = new Option(a2.options[i].text);len++; } } } } 我想要通过按钮呀选择<input type="button" value=">>" onclick="AddItem()"> <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script language="JavaScript"><!--function addSrcToDestList() {destList = window.document.forms[0].destList;srcList = window.document.forms[0].srcList;var len = destList.length;for(var i = 0; i < srcList.length; i++) {if ((srcList.options[i] != null) && (srcList.options[i].selected)) {var found = false;for(var count = 0; count < len; count++) {if (destList.options[count] != null) {if (srcList.options[i].text == destList.options[count].text) {found = true;break; } }}if (found != true) {destList.options[len] = new Option(srcList.options[i].text);len++; } } }}function deleteFromDestList() {var destList = window.document.forms[0].destList;var len = destList.options.length;for(var i = (len-1); i >= 0; i--) {if ((destList.options[i] != null) && (destList.options[i].selected == true)) {destList.options[i] = null; } }}// --></SCRIPT></head><body><center><form method="POST"><table bgcolor="#FFFFCC"><tr><td bgcolor="#FFFFCC" width="85"><select size="6" name="srcList" multiple><option value="1">Item 1<option value="2">Item 2<option value="3">Item 3<option value="4">Item 4<option value="5">Item 5<option value="6">Item 6</select></td><td bgcolor="#FFFFCC" width="74" align="center"><input type="button" value=" 增加到右边 " onClick="javascript:addSrcToDestList()"><br><br><input type="button" value=" 从右边删除 " onclick="javascript:deleteFromDestList();"></td><td bgcolor="#FFFFCC" width="69"><select size="6" name="destList" multiple></select></td></tr></table></form></body></html>这样不行我就没办法了 就象http://www.51job.com/sc/power_search.php的效果提交后回得到右边的值,我觉得右边的下拉框命名应该是数组,不然怎么能得到多个值呢,如<select name="a2[]"></select>请各位高手帮帮忙 不行的,你这样取出的值还是text,没有得到value; http://www.51job.com//sc/co/myse.js你下载来看就知道了 look:)http://expert.csdn.net/Expert/topic/1462/1462613.xml?temp=.7518732 JS 删除行问题 菜鸟求助,判断非空! js如何判断是否相等 根据下拉列表的内容选择跳转页面 Js实现控制文本框中字体的大小,粗斜体,下划线。 如何屏蔽用户在键盘上按shift和ctrl 急急急,如何将下拉列表框中的选中的一个值赋给同一个表单中的文本框? setInterval()函数执行没有赋值给全局变量,有没有办法终止它... 很简单的问题 帮忙解决下这个错误。14.Caused by: java.lang.NoClassDefFoundError: Could not initialize cla 连锁反应 如何判断读的文本文件已经结束?
如果改成
<select name="a1" size=5>
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
</select>
我想在a2得到对应的值a2.value=a1.value, a2.text=a1.text;
你的代码怎么改呀?谢谢了
onchange="document.all('selTest2').value=this.options[this.selectedIndex].value;//document.all('selTest2').selectedIndex=this.selectedIndex;">
<OPTION VALUE="Books">Books
<OPTION VALUE="Clothing">Clothing
<OPTION VALUE="Housewares">Housewares
</SELECT>
<SELECT NAME=selTest2
onchange="alert('Index: ' + this.selectedIndex
+ '\nValue: ' + this.options[this.selectedIndex].value)">
<OPTION VALUE="Books">Books
<OPTION VALUE="Clothing">Clothing
<OPTION VALUE="Housewares">Housewares
</SELECT>
我想在取出a2的的值是1,既a对应的value;
<SELECT NAME=selTest
onchange="document.all('selTest2').value=this.options[this.selectedIndex].value;document.all('selTest2').selectedIndex=this.selectedIndex">
<OPTION VALUE="1">a
<OPTION VALUE="2">b
<OPTION VALUE="3">c
</SELECT>
<SELECT NAME=selTest2>
<OPTION >1
<OPTION >2
<OPTION >3
</SELECT>
<select name="a1" size=5>
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
</select>
选择<input type="button" value=">>">
删除<input type="button" value="<<">
<select name="a2" size=5>
</select>选择a1->a,a1->b后
我想在a2得到这样的值
<select name="a2" size=5>
<option value=1 onclick="AddItem()">a</option>
<option value=2>b</option>
</select>以下是你给的javascript代码,可以帮我修改我想要的效果吗?非常谢谢
function AddItem() {
a1 = window.document.forms[0].a1;
a2 = window.document.forms[0].a2;
var len = a1.length;
for(var i = 0; i < a2.length; i++) {
if ((a2.options[i] != null) && (a2.options[i].selected)) {var found = false;
for(var count = 0; count < len; count++) {
if (a1.options[count] != null) {
if (a2.options[i].text == a1.options[count].text) {
found = true;
break;
}
}
}
if (found != true) {
a1.options[len] = new Option(a2.options[i].text);
len++;
}
}
} }
选择<input type="button" value=">>" onclick="AddItem()">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
<!--
function addSrcToDestList() {
destList = window.document.forms[0].destList;
srcList = window.document.forms[0].srcList;
var len = destList.length;
for(var i = 0; i < srcList.length; i++) {
if ((srcList.options[i] != null) && (srcList.options[i].selected)) {var found = false;
for(var count = 0; count < len; count++) {
if (destList.options[count] != null) {
if (srcList.options[i].text == destList.options[count].text) {
found = true;
break;
}
}
}
if (found != true) {
destList.options[len] = new Option(srcList.options[i].text);
len++;
}
}
}
}function deleteFromDestList() {
var destList = window.document.forms[0].destList;
var len = destList.options.length;
for(var i = (len-1); i >= 0; i--) {
if ((destList.options[i] != null) && (destList.options[i].selected == true)) {
destList.options[i] = null;
}
}
}
// -->
</SCRIPT>
</head>
<body>
<center>
<form method="POST">
<table bgcolor="#FFFFCC"><tr>
<td bgcolor="#FFFFCC" width="85">
<select size="6" name="srcList" multiple>
<option value="1">Item 1
<option value="2">Item 2
<option value="3">Item 3
<option value="4">Item 4
<option value="5">Item 5
<option value="6">Item 6
</select>
</td>
<td bgcolor="#FFFFCC" width="74" align="center">
<input type="button" value=" 增加到右边 " onClick="javascript:addSrcToDestList()">
<br><br>
<input type="button" value=" 从右边删除 " onclick="javascript:deleteFromDestList();">
</td>
<td bgcolor="#FFFFCC" width="69">
<select size="6" name="destList" multiple>
</select>
</td>
</tr>
</table>
</form>
</body>
</html>这样不行我就没办法了
提交后回得到右边的值,我觉得右边的下拉框命名应该是数组,不然怎么能得到多个值呢,
如<select name="a2[]"></select>
请各位高手帮帮忙
你下载来看就知道了