<script>
function move(m) {
if(m == 1) {
sdd = document.all.dd;
stt = document.all.tt;
}
if(m == 2) {
sdd = document.all.tt;
stt = document.all.dd;
}
v = new Array();
k = 0;
for(i=0;i<sdd.length;i++) {
if(sdd.options[i].selected) {
stt.options[stt.length] = new Option(sdd.options[i].text,sdd.options[i].value);
v[k] = i;
k++;
}
}
for(i=v.length-1;i>=0;i--)
sdd.options[v[i]] = null;
}
</script>
<select name=dd size=10 style="width:50" onDblclick="move(1)" >
<option value="a">a
<option value="b">b
<option value="c">c
<option value="d">d
<option value="e">e
<option value="f">f
</select>
<select name=tt size=10 style="width:50" onDblclick="move(2)">
</select>你要加上alert事件,则还要用函数将两个事件捆在一起,自己弄下吧
function move(m) {
if(m == 1) {
sdd = document.all.dd;
stt = document.all.tt;
}
if(m == 2) {
sdd = document.all.tt;
stt = document.all.dd;
}
v = new Array();
k = 0;
for(i=0;i<sdd.length;i++) {
if(sdd.options[i].selected) {
stt.options[stt.length] = new Option(sdd.options[i].text,sdd.options[i].value);
v[k] = i;
k++;
}
}
for(i=v.length-1;i>=0;i--)
sdd.options[v[i]] = null;
}
</script>
<select name=dd size=10 style="width:50" onDblclick="move(1)" >
<option value="a">a
<option value="b">b
<option value="c">c
<option value="d">d
<option value="e">e
<option value="f">f
</select>
<select name=tt size=10 style="width:50" onDblclick="move(2)">
</select>你要加上alert事件,则还要用函数将两个事件捆在一起,自己弄下吧
解决方案 »
- 居中问题
- js怎么实现 文件夹浏览对话框、文件浏览对话框、进度条(类似VC的slider)
- 如何使横向跑马灯不自动换行?
- 获取table控件的属性
- 关于一个提交按钮转向多个页面面的问题
- 100分请高手改一个图片特效!在线等!!
- 在网上发了很多帖子都没回复啊 三级联动菜单传值的问题
- 在htc文件的innerHtml里,如何给文字/图片添加javascript函数链接,并且要有参数
- 这是为什么?奇怪?在ASPX网页中放一JS脚本:
- 还是菜单问题(哈哈,我可以给30分了)
- >>>300分<<<!!!!!!!!!!!!求javascript效果的菜单一条
- 用链接下载的一个简单问题。在线等。。。。。。。。。。
<script language="JavaScript">
<!--
function move(sa,sb){
var sla=document.frm.elements[sa]
var slb=document.frm.elements[sb]
with(sla){
slb.options[slb.length]=new Option(options[selectedIndex].text)
options[selectedIndex]=null
}
}
//-->
</script>
<form name=frm>
<select name="a" size="5" ondblclick="move('a','b')">
<option>hehe
<option>hello
</select>
<select name="b" size="5" ondblclick="move('b','a')">
<option>fason
<option>nba23
</select>
</form>
</body>
function Select1_onclick() {
a=Select1.options[selectedIndex].text
}
function Select2_onmouseup() {
if (a<>""){
Select2.options[Select2.length]=a
}
a=""
}
<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 name=month></select>
<select name=date></select>
<select name=clock></select>
<input name=result>
<script>
var arrSel=["year","month","date","clock"];//arrSel定义了要修改的下拉框和xml数据的节点名称
</script>
<xml id=xmldata>
<xmldata>
<year value="2000">
<month value="4">
<date value="14">
<clock value="一点" />
<clock value="三点" />
</date>
<date value="17">
<clock value="一点" />
</date>
</month>
<month value="5">
<date value="15">
<clock value="一点" />
<clock value="四点" />
<clock value="七点" />
</date>
</month>
</year>
<year value="2001">
<month value="7">
<date value="16">
<clock value="一点" />
<clock value="五点" />
<clock value="九点" />
</date>
</month>
</year>
</xmldata>
</xml>
<script>
function qswhXml(num){
/******* by qiushuiwuhen(2002-5-17) ********/
var i,j,arrTemp=[];
for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text
if(num==arrSel.length){//这里处理最后的数据。
document.all("result").value="选中了("+arrTemp+")";return;
}
with(document.all(arrSel[num])){
length=0
var obj=document.all.xmldata.XMLDocument.childNodes[0];
for(i=0;i<num;i++)obj=obj.selectSingleNode(arrSel[i]+'[@value="'+arrTemp[i]+'"]');
for(i=0;i<obj.childNodes.length;i++)options[length++].text=obj.childNodes[i].getAttribute("value");
onchange=new Function("qswhXml("+(num+1)+")");
onchange();
}
}
qswhXml(0);
</script>
<p align="right"><a href="http://fason.nease.net">【阿信的小天地】</a></p>
能不能直接拉过去?