麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

使用js對select動態添加和刪除OPTION示例代碼

2019-11-20 22:25:18
字體:
來源:轉載
供稿:網友
<select id="ddlResourceType" onchange="getvalue(this)"> </select>
動態刪除select中的所有options:
document.getElementById("ddlResourceType").options.length=0;
動態刪除select中的某一項option:
document.getElementById("ddlResourceType").options.remove(indx);
動態添加select中的項option:
document.getElementById("ddlResourceType").options.add(new Option(text,value));
上面在IE和FireFox都能測試成功,希望以后你可以用上。
其實用標準的DOM操作也可以,就是document.createElement,appendChild,removeChild之類的。
取值方面
復制代碼 代碼如下:

function getvalue(obj)
{
var m=obj.options[obj.selectedIndex].value
alert(m);//獲取value
var n=obj.options[obj.selectedIndex].text
alert(n);//獲取文本
}

=======================================
1 檢測是否有選中
復制代碼 代碼如下:

if (objSelect.selectedIndex > - 1 ) {
// 說明選中
} else {
// 說明沒有選中
}

2 刪除被選中的項
objSelect.options[objSelect.selectedIndex] = null ;
3 增加項
objSelect.options[objSelect.length] = new Option( " 你好 " , " hello " );
4 修改所選擇中的項
objSelect.options[objSelect.selectedIndex] = new Option( " 你好 " , " hello " );
5 得到所選擇項的文本
objSelect.options[objSelect.selectedIndex].text;
6 得到所選擇項的值
objSelect.options[objSelect.selectedIndex].value;
=======================================
復制代碼 代碼如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!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=gb2312" />
<title>JS對select動態添加options操作[IE和FireFox兼容]</title>
<script language="javascript" type="text/javascript">
function xlbchange(s){
switch (s){
case "1" :
document.getElementById("lb").options.length=0;
var soojs_value=[0,1,2,3];
var soojs_text=["精神提煉","作風設計","目標設置","理念提升"];
for ( var i=0;i<soojs_value.length;i++){
var oOption = document.createElement("OPTION");
oOption.value=soojs_value[i];
oOption.text=soojs_text[i];
zpmange.lb.options.add(oOption);
}
break;
case "2" :
document.getElementById("lb").options.length=0;
var soojs_value=[0,1,2,3,4,5,6,7];
var soojs_text=["?;?,"校訓","校歌","校名字體","校史展室","宣傳畫冊","宣傳光盤","辦公用品紀念品"];
for ( var i=0;i<soojs_value.length;i++){
var oOption = document.createElement("OPTION");
oOption.value=soojs_value[i];
oOption.text=soojs_text[i];
zpmange.lb.options.add(oOption);
}
break;
case "3":
document.getElementById("lb").options.length=0;
var soojs_value=[0,1,2,3];
var soojs_text=["校園景觀設計","校園雕塑設計","校園浮雕設計","走廊文化設計"];
for ( var i=0;i<soojs_value.length;i++){
var oOption = document.createElement("OPTION");
oOption.value=soojs_value[i];
oOption.text=soojs_text[i];
zpmange.lb.options.add(oOption);
}
break;
case "4":
document.getElementById("lb").options.length=0;
var soojs_value=[0,1,2];
var soojs_text=["學校制度","文化活動","行為規范"];
for ( var i=0;i<soojs_value.length;i++){
var oOption = document.createElement("OPTION");
oOption.value=soojs_value[i];
oOption.text=soojs_text[i];
zpmange.lb.options.add(oOption);
}
break;
default :
document.getElementById("lb").options.length=0;
var oOption = document.createElement("OPTION");
oOption.value=0;
oOption.text="請選擇作品類別";
zpmange.lb.options.add(oOption);
}
}
</script>
</head>
<body>
<form action="zpmange.asp" name="zpmange" method="post">
<p><select id="ddlResourceType" onchange="getvalue(this)"><br />
</select></p>
<p> 動態刪除select中的所有options: <br />
document.getElementById("ddlResourceType").options.length=0; <br />
<br />
動態刪除select中的某一項option: <br />
document.getElementById("ddlResourceType").options.remove(indx); </p>
<p> 動態添加select中的項option: <br />
document.getElementById("ddlResourceType").options.add(new Option(text,value)); </p>
<p> 上面在IE和FireFox都能測試成功,希望以后你可以用上。 <br />
其實用標準的DOM操作也可以,就是document.createElement,appendChild,removeChild之類的。 </p>
<p>取值方面<br />
function getvalue(obj)<br />
{<br />
var m=obj.options[obj.selectedIndex].value<br />
alert(m);//獲取value<br />
var n=obj.options[obj.selectedIndex].text<br />
alert(n);//獲取文本<br />
}<br />
</p>
<p>例子:</p>
<table width="80%" border="0" align="center" cellpadding="1" cellspacing="1" style="border-style:double">
<tr>
<td width="50%" height="41" ><div align="center">
<select name="xt" id="xt" onchange="xlbchange(this.value)">
<option selected="selected">請選擇作品系統</option>
<option value="1">理念視別系統</option>
<option value="2">視覺識別系統</option>
<option value="3">環境視別系統</option>
<option value="4">行為視別系統</option>
</select>
</div></td>
<td width="61%" ><div align="center">
<select name="lb" id="lb">
<option selected="selected">請選擇作品類別</option>
</select>
</div></td>
</tr>
<tr>
<td height="203" colspan="2" > </td>
</tr>
</table>
</form>
</body>
</html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品午夜久久 | 美女露100%无遮挡 | 性爱视频免费 | 国产精品自拍99 | 亚洲一区成人在线 | 国产亚洲精品久久久久久久久久 | 毛片三区| 亚州成人在线观看 | av一二三四区 | 久久国产不卡 | 91久久国产| 黄色毛片一级 | 久久久久久久久久久影视 | 一区国产在线 | 在线视频a | 亚洲小视频在线观看,com | 玖草在线资源 | 高清成人在线 | 色综合久久久久久久久久久 | 污片在线观看视频 | 国内精品久久久久久久久久久久 | 免费视频xxxx| 欧美 国产 综合 | 李宗瑞国产福利视频一区 | 中文字幕国 | av色哟哟 | 蜜桃精品视频 | 久草在线资源观看 | 午夜视频在线观 | 欧美性成人 | 久久在线免费视频 | 日本中文字幕电影在线观看 | 亚洲欧美aⅴ | 精品一区二区久久久久久按摩 | 亚洲小视频网站 | 国产一级毛片高清视频完整版 | 9丨九色丨国产 | 欧美成人精品不卡视频在线观看 | 综合在线一区 | 亚洲综合一区二区三区 | 国产一区免费 |