JavaScript操作SELECT中option大全
来源:互联网 发布:ug数控编程实例与技巧 编辑:程序博客网 时间:2024/04/28 15:58
javascript操作SELECT中option大全
1:判断select选项中是否存在item
function isExitItem(objSelect, objItemValue) { var isExit = false; for (var i = 0; i < objSelect.options.length; i++) { if (objSelect.options[i].value == objItemValue) { isExit = true; break; } } return isExit; }
2:向select选项中添加item
function addItem(objSelect, objItemText, objItemValue) { //判断是否存在 if (isExitItem(objSelect, objItemValue)) { alert("已经存在!"); } else { var varItem = new Option(objItemText, objItemValue); objSelect.options.add(varItem); alert("添加成功!"); } }
3:删除item
function removeItem(objSelect, objItemValue) { //判断是否存在 if (isExitItem(objSelect, objItemValue)) { for (var i = 0; i < objSelect.options.length; i++) { if (objSelect.options[i].value == objItemValue) { objSelect.options.remove(i); break; } } alert("成功删除!"); } else { alert("不存在!"); } }
4.删除select中选中的项
function removeSelectedItem(objSelect) { var length = objSelect.options.length - 1; for(var i = length; i >= 0; i–){ if(objSelect[i].selected == true){ objSelect.options[i] = null; } } }
5.修改select选项中 value=”paraValue”的text为”paraText”
function jsUpdateItemToSelect(objSelect, objItemText, objItemValue) { //判断是否存在 if (isExitItem(objSelect, objItemValue)) { for (var i = 0; i < objSelect.options.length; i++) { if (objSelect.options[i].value == objItemValue) { objSelect.options[i].text = objItemText; break; } } alert(”成功修改”); } else { alert(”该select中 不存在该项”); } }
6.设置select中text=”paraText”的第一个Item为选中
function jsSelectItemByValue(objSelect, objItemText) { //判断是否存在 var isExit = false; for (var i = 0; i < objSelect.options.length; i++) { if (objSelect.options[i].text == objItemText) { objSelect.options[i].selected = true; isExit = true; break; } } //Show出结果 if (isExit) { alert(”成功选中”); } else { alert(”该select中 不存在该项”); } }
7.设置select中value=”paraValue”的Item为选中
document.all.objSelect.value = objItemValue;
8.得到select的当前选中项的value
var currSelectValue = document.all.objSelect.value;
9.得到select的当前选中项的text
var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
10.得到select的当前选中项的Index
var currSelectIndex = document.all.objSelect.selectedIndex;
11.清空select的项
document.all.objSelect.options.length = 0;
阅读全文
0 0
- javascript操作SELECT中option大全
- JavaScript操作SELECT中option大全
- javascript操作Select标记中option集合
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- javascript select option 操作详解
- javascript select option 操作详解
- javascript select option 操作详解
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- 测试对bug如何分析和定位
- 倒计时五种方法,方法五:Handler与Runnable(最简单型)
- 【模板】tarjan
- 模糊查询存储过程
- C#中的委托跟事件
- JavaScript操作SELECT中option大全
- CCF—学生排队问题 20170302
- git 强制覆盖本地
- 今日头条的频道管理与头部的tablayout的相结合的详解
- 用户数据报协议UDP
- 满豆药师
- 安卓SQLite轻量级数据库(增、删、改、查)
- SpringBoot整合hibernate
- 关于更改xampp中的端口问题(apche为例)