动态下拉框
来源:互联网 发布:菜谱软件ipad 编辑:程序博客网 时间:2024/06/05 11:29
双击左边的选项,会将该选项移动到右边的下拉列表框中,双击右边的下拉列表框会将该选项移动到左边的下拉列表框中。
1. test.html
<form id="myForm" name="myForm" method="post"> <table border="0"> <tr> <td>可选课程:<br> <select name="selectForm" size="5" ondblclick="addOption()"> <option value="yuwen">语文</option> <option value="shuxue">数学</option> <option value="lishi">历史</option> <option value="shengwu">生物</option> <option value="zhengzhi">政治</option> <option value="dili">地理</option> </select> </td> <td> --> <br> <-- </td> <td> 已选课程(最多可选三门):<br> <select name="selectTo" size="5" ondblclick="delOption()"> </select> </td> </tr> </table></form>
2. test.js
function addOption() { var myForm = document.getElementById("myForm"); //获得当前被选择的选项的索引 var index = myForm.selectForm.selectedIndex; //在下拉列表框中没有选项时,index为-1 if(index>-1) { //判断已选课程中是否小于3门 if(myForm.selectTo.length<3) { //获取当前选项的文字 var optionText = myForm.selectForm.options[index].text; //获取当前选项的值 var optionValue = myForm.selectForm.options[index].value; //在下拉列表框中添加选项 console.log(myForm.selectTo.length); myForm.selectTo.options[myForm.selectTo.length] = new Option(optionText,optionValue); //删除原下拉列表框中的选项 myForm.selectForm.remove(index); } else { alert("最多只能选择三门课"); } }}function delOption() { var myForm = document.getElementById("myForm"); var index = myForm.selectTo.selectedIndex; if(index>-1) { //获取当前选项的文字 var optionText = myForm.selectTo.options[index].text; //获取当前选项的值 var optionValue = myForm.selectTo.options[index].value; //在下拉列表框中添加选项 myForm.selectForm.options[myForm.selectForm.length] = new Option(optionText,optionValue); //删除原下拉列表框中的选项 myForm.selectTo.remove(index); }}
0 0
- 实现动态下拉框
- 下拉框动态实现
- 动态级联下拉框
- 动态下拉框
- 动态下拉框
- 动态提示下拉框
- 动态提示的下拉框
- 动态提示的下拉框
- 动态提示的下拉框
- 动态下拉列表框查找
- JS 动态加载下拉框
- JS动态添加下拉框
- jsp 动态生成 下拉框
- 下拉框动态添加字段
- Extjs4 动态获取下拉框
- ajax动态刷新下拉框
- 162----下拉框动态添加
- bootstrap下拉框动态赋值
- mysql存储过程
- 如何设计一触式微交互
- 时间序列分析-R语言-随机游走以及回归画图
- JS中的与时间相关的函数(long与date,timestamp之间的转换)
- LeetCode 1. Two Sum
- 动态下拉框
- POJ 1275 Cashier Employment(差分约束 建模 二分)
- 唯一性索引(Unique Index)与普通索引(Normal Index)差异(上)
- GDKOI2017总结
- Android自定义View的三种实现方式
- Docker与Kubernetes系列(四): Docker的数据卷
- Android图片压缩(质量压缩和尺寸压缩)&Bitmap转成字符串上传
- EDA软件_Cadence_OrCAD Capture自带元件库汇总
- Project interpreter not specified(eclipse+pydev)