SELECT OPTION 向上、下移动、增加、删除
2015-02-06 15:15
197 查看
<html> <head> <title>Options</title> <script type="text/javascript"> function addOption(obj) { if (!document.createElement) return; var selIdx = obj.selectedIndex; var selNum = obj.options.length; var opt = selIdx >= 0 ? obj.options[selIdx] : null; if (selIdx < 0) selIdx = selNum; var newOpt = document.createElement("option"); newOpt.value = ((selNum + 1) + "") + ((selNum + 1) + "") + ((selNum + 1) + ""); newOpt.appendChild(document.createTextNode(newOpt.value)); obj.insertBefore(newOpt, obj.options[selIdx]); } function delOption(obj) { var selIdx = obj.selectedIndex; var selNum = obj.options.length; var opt = selIdx >= 0 ? obj.options[selIdx] : null; //alert(opt.value); if (selIdx >= 0 && selIdx < selNum) { obj.options[selIdx] = null; } } function upOption(obj) { var selIdx = obj.selectedIndex; var selNum = obj.options.length; var opt = selIdx >= 0 ? obj.options[selIdx] : null; //alert(opt.value); if (selIdx > 0) { obj.insertBefore(opt, obj.options[selIdx-1]); } } function downOption(obj) { var selIdx = obj.selectedIndex; var selNum = obj.options.length; var opt = selIdx >= 0 ? obj.options[selIdx] : null; //alert(opt.value); if (selIdx < 0 || selIdx == selNum - 1) { } else { obj.insertBefore(opt, obj.options[selIdx+2]); } } </script> </head> <body> <form action="#"> <select name="selList" size="10"> <option value="111">111</option> <option value="222">222</option> <option value="333">333</option> </select> <input type="button" value="增加" onclick="addOption(this.form.selList);"> <input type="button" value="向上" onclick="upOption(this.form.selList);"> <input type="button" value="向下" onclick="downOption(this.form.selList);"> <input type="button" value="删除" onclick="delOption(this.form.selList);"> </form> </body> </html>
相关文章推荐
- 列表记录的增加、删除以及向上向下移动的效果
- jQuery 增加 删除 修改select option
- jQuery 增加 删除 修改select option
- jQuery 增加 删除 修改select option
- 修改表空间(改变大小,增加数据文件,修改自动扩展性,移动数据文件,重命名,删除)
- jQuery增加、删除 、修改select option
- UITableView详解(UITableViewCell(四) 增加 删除 移动)
- iOS table简单实现增加移动和删除功能与自定义cell的实现
- jQuery 增加 删除 修改select option
- 表格:增加、删除行,鼠标移动改变行背景色,行内文本框自适应td,a除下划线(使用节点实现)
- jQuery表格常用操作方法-增加,查询,删除,排序,移动,全选
- 利用Jqurey写一个输入内容增加并且可以删除,上下移动的标签
- React 动态增加,删除,上下移动dom <li><td>
- jQuery 增加 删除 修改select option
- jQuery 增加 删除 修改select option
- JS实现可编辑的表格,双击可编辑,可以删除行和列,增加行和列,重置,导出表格,也可以上下移动元素
- jQuery 增加 删除 修改select option
- Flex DataGrid 数据的上下移动、增加、删除操作
- ioS学习 UITableViewCell 增加、删除、移动
- jQuery 增加 删除 修改select option