如题:有两个下拉框:
<select name="left" multiple="multiple" size="25" style='width:130px;'>
<option value="">请选择</option>
<option value="">请选择</option>
<option value="">请选择</option>
</select>
<select name="right" multiple="multiple" size="25" style='width:130px;'>
<option value="">从左侧选择</option>
</select>
怎么把选择的left选项添加到right中,同时把left中被选中的删除?用js怎么实现?在线等,知道的,指点下,最好贴出js代码,先谢过了,急用、、、、
<select name="left" multiple="multiple" size="25" style='width:130px;'>
<option value="">请选择</option>
<option value="">请选择</option>
<option value="">请选择</option>
</select>
<select name="right" multiple="multiple" size="25" style='width:130px;'>
<option value="">从左侧选择</option>
</select>
怎么把选择的left选项添加到right中,同时把left中被选中的删除?用js怎么实现?在线等,知道的,指点下,最好贴出js代码,先谢过了,急用、、、、
<head>
<title></title>
<script type='text/javascript'>
function selectItem() {
var left = document.getElementsByName("left")[0];
var right = document.getElementsByName("right")[0];
left.ondblclick = function () {
var text = this.options[this.selectedIndex].text;
right.options.add(new Option(text, text));
this.removeChild(this.options[this.selectedIndex]);
}
}
window.onload = selectItem;
</script>
</head>
<body>
<h4>请双击左侧选项进行选择</h4>
<select name="left" multiple="multiple" size="25" style='width: 130px;'>
<option value="">请选择1</option>
<option value="">请选择2</option>
<option value="">请选择3</option>
</select>
<select name="right" multiple="multiple" size="25" style='width: 130px;'>
<option value="">从左侧选择</option>
</select>
</body>
</html>
var op = document.createElement("OPTION");
op.value = document.left.value;
right.options.add(op)document.all.left.remove(left.selectedIndex);
<HEAD>
<TITLE>main</TITLE>
<script type="text/javascript">
function transferOpt()
{
var _left=document.getElementsByName("left")[0];
var _right=document.getElementsByName("right")[0];
if(_left.selectedIndex!=-1)
{
var _opt=_left[_left.selectedIndex];
_right.appendChild(_opt);
}
} </script>
</HEAD> <body>
<select name="left" multiple="multiple" size="25" style='width:130px;' ondblclick="transferOpt()">
<option value="">请选择</option>
<option value="">请选择</option>
<option value="">请选择</option>
</select>
<select name="right" multiple="multiple" size="25" style='width:130px;'>
<option value="">从左侧选择</option>
</select>
</body>
</HTML>
<html:option value="">所有联系人</html:option>
<html:optionsCollection name="pageList" value="cellphone" label="username"/>
</html:select> 这个下拉框怎么取:var fromList =document.getElementsByName("cellphone")[0];
alert(fromList.options.length); 这是我的js,可是没有弹出对话框啊,哪里有问题?
清空select
$("#id").option.length=0
新增
$("#id").option[0]=new option('dddd','dddd')
function show(){
var a=new Option("test","4");
this[this.length]=a;
}
function init(){
document.getElementById("x").onchange=show;
}
</script>
</head><body onload="init()">
<select id="x">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</body>
</html>
增加的方法
删除可以直接用remove方法
document.getElementById("x").remove(0)