因为,你仅是把它添加到 SELECT 列表里了。
而并没有选中~~~
所以,取不到值。
而并没有选中~~~
所以,取不到值。
解决方案 »
- JS中google chart的小问题(PS:钓鱼岛是中国的!)
- 怎么在javascript中控制播放音乐
- document.write 小问题
- 菜动折起和展开问题??
- JavaScript学习方法
- 如何取得和保存用户浏览指定页面的时间
- JS关闭IE,如何不弹出关闭提示框?
- 这样的窗体录入时,加以判断是否正确,为何不好用,错误在哪里?请指教,谢谢!
- 调用outlook express的问题
- 我用Javascript编了一个网格录入,请问怎么网格录入的内容给服务器
- 把excel贴在网页上,为什么输入18位身份证号码时候,最后三位被自动置0???
- 关于效率: 用JS 引用,还是用IFRMAE ??
var e = e1.options[e1.selectedIndex];
var c =new Option(e.text, e.value);
c.selected=true;
e2.options.add(c);
e1.options.remove(e1.selectedIndex);
} 。。<select name="keyid" size=9 id="list2" style="width:120;height:150; background-color: #e9e9e9; COLOR: black; " ondblclick="moveOption(this, this.form.list1)" multiple>
这样改一下就成了。~~~
但这样也出现一个问题,当增加到 select name="keyid" 这里时,假设选了3个过来
keyed[0] => AAA
keyed[1] => BBB
keyed[2] => CCC这时鼠标随便点一下keyed[1] => BBB按下Submit后,送出的值只有BBB而不是
AAA,BBB,CCC 这怎样处理??
给隐藏就解决了!!!但还是希望有别的方法出现!!!!!
<script language="JavaScript"><!--
function moveOption(e1, e2, e3){
var e = e1.options[e1.selectedIndex];
var c =new Option(e.text, e.value);
var d =new Option(e.text, e.value);
c.selected=true;
d.selected=true;
e2.options.add(c);
e3.options.add(d);
e1.options.remove(e1.selectedIndex);
}
function moveOption2(e1, e2,e3){
var e = e1.options[e1.selectedIndex];
e1.options.remove(e1.selectedIndex);
e3.options.remove(e3.selectedIndex);
}
//--></script>
<select name="keyid0" size="9" id="list1" style="width:120; height:150; background-color: #e9e9e9; COLOR: black; " ondblclick="moveOption(this, this.form.list2 ,this.form.list22)">
<option value="可选项目1">项目名称1</option>
<option value="可选项目2">项目名称2</option>
<option value="可选项目3">项目名称3</option>
<option value="可选项目4">项目名称4</option>
</select>
<select name="keyid1[]" size="5" multiple id="list2" style=" width:120;height:120; background-color: #e9e9e9; COLOR: black; " ondblclick="moveOption2(this, this.form.list1,this.form.list22)" >
</select><select name="keyid2[]" size="5" multiple id="list22" style=" visibility:hidden ; width:120;height:0 ; background-color: #e9e9e9; COLOR: black; " >
</select>
移除的时候select name="keyid2[]" id="list22" 这一个会移除不正确,
请教前辈们我该如何做呢?
我对JS真的不太行啊!!