兩個select多選模式的選項相互移動(示例代碼)
如下所示:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標(biāo)題文檔</title>
<script type="text/javascript">
function copyToList(from,to){
var fromList=eval('document.forms[0].'+from);
var toList=eval('document.forms[0].'+to);
if(toList.options.length > 0 && toList.options[0].value == 'temp'){
toList.options.length=0;
}
var sel=false;
for(i = 0;i < fromList.options.length;i++){
var current=fromList.options[i];
if(current.selected){
sel=true;
if(current.value=='temp'){
alert('不能選擇這個項目!');
return;
}
txt=current.text;
val=current.value;
toList.options[toList.length]=new Option(txt,val);
fromList.options[i]=null;
i--;
}
}
if(!sel) alert('你還沒有選擇任何項目!');
}
function allSelect(){
var chsen=document.getElementById('chosen');
//如果chsen列表框為0或第一個選項值為'temp'
if(chsen.length && chsen.options[0].value=="temp")
return;
for(var i=0;i<chsen.length;i++){
chsen.options[i].selected=true;
}
//得到數(shù)據(jù)
function getdata() {
var List = document.forms[0].RoleList;
//得到一個隱藏文本框?qū)ο?BR> var roles = document.getElementById("TRoleList");
roles.value = "";
var s = "";
if (List.length != 0) {
for (i = 0; i < List.length; i++) {
s += List.options[i].value + ",";
}
}
roles.value = s;
}
}
</script>
</head>
<body>
<table border="0">
<form onSubmit="allSelect()">
<tr>
<td>
<select name="possible" size="4" MULTIPLE width="200" style="width:200px">
<option value="1">中國廣州</option>
<option value="2">中國上海</option>
<option value="3">中國北京</option>
<option value="4">中國武漢</option>
</select>
</td>
<td><a href="javascript:copyToList('possible','chosen')">添加至右方--><br>
<br>
</a><a href="javascript:copyToList('chosen','possible')"><--添加至左方</a></td>
<td>
<select name="chosen" size="4" MULTIPLE width="200" style="width:200px;">
<option value="temp">從左邊選擇你的地區(qū)</option>
</select>
</td>
</tr>
</form>
</table>
<input type="button" value="提交" onclick="allSelect()" />yle
<input type="text" style="display:none;" id="TRoleList">
</body>
</html>
相關(guān)文章
Chart.js 輕量級HTML5圖表繪制工具庫(知識整理)
這篇文章主要介紹了Chart.js 輕量級HTML5圖表繪制工具庫,Chart.js基于HTML5 canvas技術(shù)支持所有現(xiàn)代瀏覽器,并且針對IE7/8提供了降級替代方案,感興趣的小伙伴們可以參考一下2018-05-05JS,Jquery獲取select,dropdownlist,checkbox下拉列表框的值(示例代碼)
本篇文章主要是對JS,Jquery獲取select,dropdownlist,checkbox下拉列表框的值(示例代碼)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01js實現(xiàn)的仿Photoshop鼠標(biāo)滾輪控制輸入框取值(修正兼容Chrome)
一直很想做這個效果,原理是監(jiān)聽鼠標(biāo)滾輪事件;可將此效果繼續(xù)發(fā)散到其他應(yīng)用上,如圖片縮放,頁面縮放等。2010-02-02JavaScript使用URL.canParse驗證URL的方法詳解
JavaScript誕生以來,一直沒有一種簡單的方法驗證URL,現(xiàn)在JavaScript新增了一個新方法——URL.canParse,文中通過代碼示例和圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12JavaScript動態(tài)修改網(wǎng)頁元素內(nèi)容的方法
這篇文章主要介紹了JavaScript動態(tài)修改網(wǎng)頁元素內(nèi)容的方法,實例分析了javascript操作html元素的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03Javascript String對象擴(kuò)展HTML編碼和解碼的方法
Javascript String對象擴(kuò)展HTML編碼和解碼的代碼2009-06-06