S动态添加与删除select中的Option对象 2009年09月23日 15:26 <html> <head> <meta http-equiv="Content-Type" content="t

本文介绍如何使用 JavaScript 动态添加、删除和清空 select 元素的选项,包括删除所有选项、删除特定选项及添加新选项的方法。
S动态添加与删除select中的Option对象
2009年09月23日 15:26

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JS动态添加删除option</title>
<script>
//动态删除select中的所有options:
function delAllOptions(){
      document.getElementById("user_dm").options.length=0;
}

//动态删除select中的某一项option:
function delOneOption(indx){
      document.getElementById("user_dm").options.remove(indx);
}

// 动态添加select中的项option:
function addOneOption(){
      //document.getElementById("user_dm").options.add(new Option(2,"mytest"));
  
   var selectObj=document.getElementById("user_dm");
   alert(selectObj.length);
   selectObj.options[selectObj.length] = new Option("mytest", "2");
}
</script>
</head>
<body>
<select id="user_dm" name="user_dm">
<option value="0" selecte>==请选择人员==</option>
<option value="1">test</option>
</select><br>
<input type="button" onClick="addOneOption()" value="添加">
<input type="button" onClick="delOneOption(1)" value="删除第一个">
<input type="button" onClick="delAllOptions()" value="清空">
</body>
</html>
http://www.cnblogs.com/leosky2008/archive/2007/07/17/821061.html
========================================================
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Js动态添加与删除Option对象</TITLE>
<script language="JavaScript">
// 添加选项
function addOption(pos){
var objSelect=document.getElementById("mySelect");
    // 取得字段值
   //var strName = document.myForm.myOptionName.value;
    // var strValue = document.myForm.myOptionValue.value;
    // 建立Option对象
    var objOption = new Option("aaaaaaaa","bbbbbbbbb");
    if (pos == -1 & pos > objSelect.options.length)
       objSelect.options[objSelect.options.length] = objOption;
    else
       objSelect.add(objOption, pos);
}


// 删除
function deleteOption(type){
var objSelect=document.getElementById("mySelect");
    if (type == true)
       objSelect.options[objSelect.selectedIndex] = null;
    else
       objSelect.remove(objSelect.selectedIndex);
}
// 显示选项信息
function showOption(){
var objSelect=document.getElementById("mySelect");
    var name = objSelect.options[objSelect.selectedIndex].text;
    var value = objSelect.options[objSelect.selectedIndex].value;
    alert(name + " = " + value);
}

//动态删除select中的所有options:
function clearAllOptions(){
   var objSelect=document.getElementById("mySelect");
   objSelect.options.length=0;
}
</script>
</HEAD>
<BODY>
<h2>Js动态添加与删除Option对象</h2>
<hr>

<select id="mySelect" name="mySelect">
<option value="中国" Selected>中国</option>
<option value="日本">日本</option>
<option value="美国">美国</option>
</select>
<input type="button" onclick="showOption(this.form)" value="显示">
<input type="button" onclick="deleteOption(true)" value="删除">
<input type="button" onclick="deleteOption(false)" value="Remove方法"><br><br>
选项名称 : <input type="text" name="myOptionName" value="英国"><br>
选项的值 : <input type="text" name="myOptionValue" value="value4">
<input type="button" onclick="addOption(-1)" value="添加">
<input type="button" onclick="addOption(0)" value="插入到最前面">
<input type="button" onclick="clearAllOptions()" value="清空">
</BODY>
</HTML>


<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> <!-- <link href="css/icons/font-awesome/font-awesome.css" rel="stylesheet" /> --> <link rel="stylesheet" href="layui/css/layui.css" media="all"> <link rel="stylesheet" href="layui/css/admin.css" media="all"> <link href="css/icons.css" rel="stylesheet" /> <link href="css/base.css" rel="stylesheet" /> <link href="css/intercom.css" rel="stylesheet" /> <title>对讲管理</title> </head> <body class="noselect" unselectable="on" oncontextmenu="return false"> <div class="layui-card"> <div class="layui-card-body"> <table class="layui-hide" id="endpointsTable" lay-filter="endpointsTable"></table> <div class="acc-new-div" style="display:none"></div> <div class="acc-edit-div" style="display:none"></div> <div class="acc-new-one-div" style="display:none"></div> </div> </div> </body> <script src="js/jquery.min.js"></script> <script src="layui/layui.all.js"></script> <script src="js/main.js"></script> <script type="text/html" id="acc-new-div-html"> <div class="layui-card-body"> <div class="layui-tab layui-tab-brief" lay-filter="ext-tab-brief"> <ul class="layui-tab-title"> <li class="layui-this"><span class="mdi mdi-playlist-play tab-title-icon"></span>分机信息</li> <li><span class="mdi mdi-playlist-music tab-title-icon"></span>基本功能</li> <li><span class="mdi mdi-playlist-music tab-title-icon"></span>语音编码</li> <li><span class="fa fa-upload tab-title-icon"></span>高级选项</li> </ul> <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> <form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">起始分机号</label> <div class="layui-input-inline"> <input id="start-extension-name" type="text" name="start-extension-name" lay-verify="required" autocomplete="off" class="layui-input extension-input" placeholder="" value="800"> </div> <label class="layui-form-label">添加数量</label> <div class="layui-input-inline"> <input id="extension-add-number" type="text" name="extension-number" lay-verify="required" autocomplete="off" oninput="inputNumber(this)" onafterpaste="inputNumber(this)" class="layui-input extension-num-input" placeholder="最大50个" maxlength = "2"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">分机密码</label> <div class="layui-input-inline"> <input id="extension-secret" type="text" name="extension-pass" lay-verify="required" autocomplete="off" class="layui-input extension-input" placeholder=""> </div> <label class="layui-form-label">随机密码</label> <div class="layui-input-inline"><input id="random-secret" type="checkbox" name="random-secret" lay-skin="switch" lay-filter="random-secret"></div> </div> <div class="layui-form-item"> <label class="layui-form-label">启用</label> <div class="layui-input-inline"><input id="ext-enable" type="checkbox" name="ext-enable" lay-skin="switch" lay-text=""></div> <label class="layui-form-label">拨号权限</label> <div class="layui-input-inline"> <select id="ext-diaplan" name="diaplan"> <option value="Diaplan1">Diaplan1</option> <option value="Diaplan2">Diaplan2</option> </select> </div> </div> </form> </div> <div class="layui-tab-item" id="v-acc-info"></div> <div class="layui-tab-item"> <form class="layui-form" action=""> <div class="layui-form-item"> <div id="audio-codec-transfer"></div> </div> </form> </div> <div class="layui-tab-item" id="v-acc-info-advanced"></div> </div> </div> </div> </script> <script type="text/html" id="acc-info-base"> <form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">视频通话</label> <div class="layui-input-inline"><input id="ext-video" type="checkbox" name="ext-video" lay-skin="switch" lay-text=""></div> <label class="layui-form-label">视频编码</label> <div class="layui-input-inline"> <select id="ext-video-codec" name="video-codec"> <option value="h265">H.265</option> <option value="h264">H.264</option> <option value="h263">H.263</option> <option value="h261">H.261</option> <option value="vp9">VP9</option> <option value="vp8">VP8</option> </select> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">通话监听</label> <div class="layui-input-inline"><input id="ext-monitor" type="checkbox" name="ext-monitor" lay-skin="switch" lay-text=""></div> <label class="layui-form-label">通话录音</label> <div class="layui-input-inline"> <select id="ext-call-record" name="call-record"> <option value="0">关闭</option> <option value="1">开启</option> </select> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">同时注册数量</label> <div class="layui-input-inline"> <select id="ext-max-contacts" name="reg-max"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </div> <label class="layui-form-label">注册超时</label> <div class="layui-input-inline"> <input id="ext-reg-timeout" type="text" name="ext-reg-timeout" lay-verify="required" autocomplete="off" class="layui-input" placeholder=""> </div> </div> </form> </script> <script type="text/html" id="acc-info-advanced"> <form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">Web分机</label> <div class="layui-input-inline"><input id="ext-web" type="checkbox" name="ext-web" lay-skin="switch" lay-text=""></div> <label class="layui-form-label">传输协议</label> <div class="layui-input-inline"> <select id="ext-transport" name="transport"> <option value="udp">UDP</option> <option value="tls">TLS</option> <option value="wss">WSS</option> </select> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">DTMF模式</label> <div class="layui-input-inline"> <select id="ext-dtmf" name="dtmf"> <option value="rfc4733">RFC 4733</option> <option value="auto">AUTO</option> <option value="info">INFO</option> <option value="inband">INBAND</option> </select> </div> <label class="layui-form-label">RTP超时</label> <div class="layui-input-inline"> <input id="ext-rtp-timeout" type="text" name="ext-rtp-timeout" lay-verify="required" autocomplete="off" class="layui-input" placeholder=""> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">在线检测间隔</label> <div class="layui-input-inline"> <input id="ext-onl-frequency" type="text" name="ext-onl-frequency" lay-verify="required" autocomplete="off" class="layui-input" placeholder=""> </div> <label class="layui-form-label">在线检测超时</label> <div class="layui-input-inline"> <input id="ext-onl-timeout" type="text" name="ext-onl-timeout" lay-verify="required" autocomplete="off" class="layui-input" placeholder=""> </div> </div> </form> </script> <script type="text/html" id="acc-edit-div-html"> <div class="layui-card-body"> <div class="layui-tab layui-tab-brief" lay-filter="ext-tab-brief"> <ul class="layui-tab-title"> <li class="layui-this"><span class="mdi mdi-playlist-play tab-title-icon"></span>分机信息</li> <li><span class="mdi mdi-playlist-music tab-title-icon"></span>基本功能</li> <li><span class="mdi mdi-playlist-music tab-title-icon"></span>语音编码</li> <li><span class="fa fa-upload tab-title-icon"></span>高级选项</li> </ul> <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> <form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">启用</label> <div class="layui-input-inline"><input id="ext-enable" type="checkbox" name="ext-enable" lay-skin="switch" lay-text=""></div> <label class="layui-form-label">名称</label> <div class="layui-input-inline"> <input id="ext-name" type="text" name="ext-name" lay-verify="required" autocomplete="off" class="layui-input" placeholder="" disabled="true"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">密码</label> <div class="layui-input-inline"> <input id="ext-pass" type="text" name="ext-pass" lay-verify="required" autocomplete="off" class="layui-input" placeholder=""> </div> <label class="layui-form-label">拨号权限</label> <div class="layui-input-inline"> <select id="ext-diaplan" name="diaplan"> <option value="Diaplan1">Diaplan1</option> <option value="Diaplan2">Diaplan2</option> </select> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">邮箱</label> <div class="layui-input-inline"> <input id="ext-email" type="text" name="ext-email" lay-verify="required" autocomplete="off" class="layui-input" placeholder=""> </div> <label class="layui-form-label">语言</label> <div class="layui-input-inline"> <select id="ext-language" name="language"> <option value="en">English</option> <option value="ch">中文</option> </select> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">外呼显示号码</label> <div class="layui-input-inline"> <input id="ext-out-number" type="text" name="ext-out-number" lay-verify="required" autocomplete="off" class="layui-input" placeholder=""> </div> <label class="layui-form-label">通话保持音乐</label> <div class="layui-input-inline"> <select id="ext-music-hold" name="musichold"> <option value="default">default</option> <option value="hold.mp3">hold.mp3</option> </select> </div> </div> </form> </div> <div class="layui-tab-item" id="v-acc-info"></div> <div class="layui-tab-item"> <form class="layui-form" action=""> <div class="layui-form-item"> <div id="audio-codec-transfer"></div> </div> </form> </div> <div class="layui-tab-item" id="v-acc-info-advanced"></div> </div> </div> </div> </script> <script type="text/html" id="toolbar"> <div class="tool-bar layui-card-body"> <button class="layui-btn layui-btn-lg" lay-event="refresh"><span class="mdi mdi-refresh mdi-icon"></span>刷新</button> <button class="layui-btn layui-btn-lg" lay-event="newsingleuser"><span class="mdi mdi-account-plus mdi-icon"></span>新建分机</button> <button class="layui-btn layui-btn-lg" lay-event="newuser"><span class="mdi mdi-account-plus mdi-icon"></span>批量新建分机</button> <button class="layui-btn layui-btn-lg layui-bg-red" lay-event="delete"><span class="mdi mdi-delete mdi-icon"></span>删除</button> </div> </script> <script type="text/html" id="optbar"> <a class="layui-btn layui-btn-xs" lay-event="edit"><span class="layui-icon layui-icon-edit bar-icon"></span>编辑</a> <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><span class="layui-icon layui-icon-delete bar-icon"></span>删除</a> </script> <script src="js/intercom.js"></script>帮我把里里面的中文翻译成西班牙语
最新发布
09-13
<!DOCTYPE html> <html> <head> <title>{title}</title> <meta http-equiv="Content-Type" content="text/html; charset={charset}" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <link rel="stylesheet" type="text/css" href="{static_server}/static/templates/2016_01/index.css?20160506"/> <link rel="shortcut icon" href="{static_server}/static/images/tongda.ico" /> {javascript} </head> <body onload="javascript:document.form1.{focus_filed}.focus();" scroll="auto"> {update_tips} <img src="/static/templates/2016_01/tdxk.png" class="tdxk" /> <form class="login_form" name="form1" method="post" action="logincheck.php" {autocomplete} onsubmit="{form_submit}"> <div id="center" class="center"> <img src="/static/templates/2016_01/logo.png" class="logo"> <div class="input-wrap name"> <label for="name">用户名:</label> <input type="text" id="name" name="UNAME" maxlength="20" onmouseover="this.focus()" onfocus="this.select()" value="{username_cookie}" placeholder="请输入用户名"/> </div> <div class="input-wrap password"> <label for="password">密 码:</label> <input type="password" id="password" name="PASSWORD" maxlength="200" onmouseover="this.focus()" onfocus="this.select()" value="" placeholder="请输入密码"/> </div> <!-- <div > --> <input type="hidden" name="encode_type" value="1"> <button type="submit" id="submit" class="login_btn" title="登录">登录</button> <!-- </div> --> <!--<div class="logo"><img src="{static_server}/static/templates/2015_02/logo.png" /></div>--> <!--<div class="clear"></div>--> </div> <div style="margin-top: 30px;text-align:center;font-size: 30px;line-height: 40px;color:red;"><strong>非密信息系统,禁止存储,处理和传输涉密信息!</strong></div> <div class="msg" style="width: 350px;margin: 0 auto;"> <div>{tips}</div> <div>{usb_key_option}</div> <div>{miibeian}</div> <div>{antivirus_script}</div> </div> <!--设置公司特色注释 <div align="center" class="msg"> <div><span style='color:red;margin-right:10px;'>xxxxxx</span><a href='http://www.tongda2000.com/' target='_black'>通达官网</a></div> </div> 设置公司特色注释 结束--> <div style="width: 350px;margin: 0 auto;">{usbkey_object}</div> </form> </body> </html> 帮我分析一下
07-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值