hrong兄,救急!! 2.form.submit()是按form的提交方式(post,get)提交该表单3.request.form("select1")得到的是select1的value 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.<form name=form1><select name=list size=6> <option>111111</option> <option>222222</option> <option>333333</option> <option>444444</option> <option>555555</option> <option>666666</option></select><input type=button value="↑" onclick="mm(-1)"><input type=button value="↓" onclick="mm(1)"></form><SCRIPT LANGUAGE="JavaScript"><!--function mm(n){ var e = document.form1.list; var m = e.selectedIndex; var v = e.options[m].value; var t = e.options[m].text; if(n==-1 && m==0) return; if(n==1 && m==(e.options.length-1)) return; e.options[m].value = e.options[m+n].value; e.options[m].text = e.options[m+n].text; e.options[m+n].value = v; e.options[m+n].text = t; e.options[m+n].selected = true;}//--></SCRIPT>3. 取得是 value user swapNode() method (ie5+)==================================originalObj.swapNode(swappedNode) to hrong:to cloudchen:这是我得代码,问题出在哪里?<html><head><title>New Page 1</title><script language="javascript"><!--function MoveOptions(fromObj,toObj){ for (var i=0;i<fromObj.length;i++) { if (fromObj.options[i].selected) { with(toObj)options[length] = new Option(fromObj.options[i].text,fromObj.options[i].value); with(fromObj)options[i] = null,i--; } }}//--></script></head><body><p><form><select name="select1" > <option value="one">一</option> <option value="two">二</option> <option value="three">三</option> <option value="four">四</option> <option value="five">五</option></select><select name="select2" ></select><input type="button" value="add" name="B1" onclick="MoveOptions(document.forms[0].select1,document.forms[0].select2)"> <input type="button" value="delete" name="B1" onclick="MoveOptions(document.forms[0].select2,document.forms[0].select1)"></p></form></body></html> to huevan:我定义了一个select1,但是所有option都没有value值,但是有text值,提交到另一个页面后,用下面的语句:request.form("select1")却能得到text的值.为何? 是这样的。当没有value的时候,Request.Form("Select1")会取得对应的text的值。这个是没有错的。 <table border=0 cellpadding=0 cellspacing=0><form name=meizz> <tr><td> <select id=list1 size=8 ondblclick="moveOption(this, this.form.list2)"> <option value=A>aaaaaaaaaa <option value=B>bbbbbbbbbb <option value=C>cccccccccc <option value=D>dddddddddd <option value=E>eeeeeeeeee <option value=F>ffffffffff <option value=G>gggggggggg <option value=H>hhhhhhhhhh </select></td> <td width=40 align=center> <input name=add type=button value=">>>" onclick="moveOption(this.form.list1, this.form.list2)"><br><br> <input name=sub type=button value="<<<" onclick="moveOption(this.form.list2, this.form.list1)"> </td><td> <select id=list2 size=8 ondblclick="moveOption(this, this.form.list1)"> </select> </td></tr></form></table><script language="JavaScript"><!--function moveOption(e1, e2){ try{ var e = e1.options[e1.selectedIndex]; e2.options.add(new Option(e.text, e.value)); e1.options.remove(e1.selectedIndex); } catch(e){}}//--></script> 你还可以将中间的箭头去掉直接双击转移:<form> <select id=list1 size=8 ondblclick="moveOption(this, this.form.list2)"> <option value=A>aaaaaaaaaa <option value=B>bbbbbbbbbb <option value=C>cccccccccc <option value=D>dddddddddd <option value=E>eeeeeeeeee <option value=F>ffffffffff <option value=G>gggggggggg <option value=H>hhhhhhhhhh </select> <select id=list2 size=8 ondblclick="moveOption(this, this.form.list1)"> </select></form><script language="JavaScript"><!--function moveOption(e1, e2){ try{ var e = e1.options[e1.selectedIndex]; e2.options.add(new Option(e.text, e.value)); e1.options.remove(e1.selectedIndex); } catch(e){}}//--></script> to hrong:能不能看看这个帖的第一个问题?谢谢了! function MoveOptions(fromObj,toObj){ for (var i=0;i<fromObj.length;i++) { if (fromObj.options[i].selected) { toObj.options[toObj.options.length] = new Option(fromObj.options[i].text,fromObj.options[i].value); fromObj.remove(i); if(fromObj.options.length>0) fromObj.options[0].selected=true; break; } }} 应用jquery validate,控件太多导致IE提示运行慢 求救~~~关于思维导图的 js动态字符串值传递,报未定义错 【求助】简单问题,JAVAscript判断图片宽度 怎样用javascript获取css在外面定义的高度? 一个页面怎么实现几个js特效呢? 20分简单问题 如何让查找结果的字体闪烁? 有点难度:实现对输入的日期进行动态检查 js中${name}永远取值input输入框的初始值,为什么? 如何动态修改标记的样式 如何去掉“城市”里的“不限--”?就让它默认是第一个值?而不是“不限---”?
<form name=form1>
<select name=list size=6>
<option>111111</option>
<option>222222</option>
<option>333333</option>
<option>444444</option>
<option>555555</option>
<option>666666</option>
</select>
<input type=button value="↑" onclick="mm(-1)">
<input type=button value="↓" onclick="mm(1)">
</form><SCRIPT LANGUAGE="JavaScript"><!--
function mm(n)
{
var e = document.form1.list;
var m = e.selectedIndex;
var v = e.options[m].value;
var t = e.options[m].text;
if(n==-1 && m==0) return;
if(n==1 && m==(e.options.length-1)) return;
e.options[m].value = e.options[m+n].value;
e.options[m].text = e.options[m+n].text;
e.options[m+n].value = v;
e.options[m+n].text = t;
e.options[m+n].selected = true;
}
//--></SCRIPT>3. 取得是 value
==================================
originalObj.swapNode(swappedNode)
to cloudchen:这是我得代码,问题出在哪里?
<html>
<head>
<title>New Page 1</title>
<script language="javascript">
<!--
function MoveOptions(fromObj,toObj)
{
for (var i=0;i<fromObj.length;i++)
{
if (fromObj.options[i].selected)
{
with(toObj)options[length] = new Option(fromObj.options[i].text,fromObj.options[i].value); with(fromObj)options[i] = null,i--;
}
}
}
//-->
</script>
</head>
<body>
<p>
<form>
<select name="select1" >
<option value="one">一</option>
<option value="two">二</option>
<option value="three">三</option>
<option value="four">四</option>
<option value="five">五</option>
</select>
<select name="select2" >
</select>
<input type="button" value="add" name="B1" onclick="MoveOptions(document.forms[0].select1,document.forms[0].select2)"> <input type="button" value="delete" name="B1" onclick="MoveOptions(document.forms[0].select2,document.forms[0].select1)">
</p>
</form>
</body>
</html>
我定义了一个select1,但是所有option都没有value值,但是有text值,提交到另一个页面后,用下面的语句:request.form("select1")却能得到text的值.为何?
当没有value的时候,Request.Form("Select1")会取得对应的text的值。
这个是没有错的。
<tr><td>
<select id=list1 size=8 ondblclick="moveOption(this, this.form.list2)">
<option value=A>aaaaaaaaaa
<option value=B>bbbbbbbbbb
<option value=C>cccccccccc
<option value=D>dddddddddd
<option value=E>eeeeeeeeee
<option value=F>ffffffffff
<option value=G>gggggggggg
<option value=H>hhhhhhhhhh
</select></td>
<td width=40 align=center>
<input name=add type=button value=">>>" onclick="moveOption(this.form.list1, this.form.list2)"><br><br>
<input name=sub type=button value="<<<" onclick="moveOption(this.form.list2, this.form.list1)">
</td><td>
<select id=list2 size=8 ondblclick="moveOption(this, this.form.list1)">
</select>
</td></tr></form>
</table><script language="JavaScript"><!--
function moveOption(e1, e2){
try{
var e = e1.options[e1.selectedIndex];
e2.options.add(new Option(e.text, e.value));
e1.options.remove(e1.selectedIndex);
} catch(e){}
}
//--></script>
<select id=list1 size=8 ondblclick="moveOption(this, this.form.list2)">
<option value=A>aaaaaaaaaa
<option value=B>bbbbbbbbbb
<option value=C>cccccccccc
<option value=D>dddddddddd
<option value=E>eeeeeeeeee
<option value=F>ffffffffff
<option value=G>gggggggggg
<option value=H>hhhhhhhhhh
</select>
<select id=list2 size=8 ondblclick="moveOption(this, this.form.list1)">
</select>
</form>
<script language="JavaScript"><!--
function moveOption(e1, e2){
try{
var e = e1.options[e1.selectedIndex];
e2.options.add(new Option(e.text, e.value));
e1.options.remove(e1.selectedIndex);
} catch(e){}
}
//--></script>
谢谢了!
{
for (var i=0;i<fromObj.length;i++)
{
if (fromObj.options[i].selected)
{
toObj.options[toObj.options.length] = new Option(fromObj.options[i].text,fromObj.options[i].value); fromObj.remove(i);
if(fromObj.options.length>0) fromObj.options[0].selected=true;
break;
}
}
}