js select常用操作控制代码


Posted in Javascript onMarch 16, 2010

// 1.判断select选项中 是否存在Value="paraValue"的Item
function jsSelectIsExitItem(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 jsAddItemToSelect(objSelect, objItemText, objItemValue) {
//判断是否存在
if (jsSelectIsExitItem(objSelect, objItemValue)) {
alert("该Item的Value值已经存在");
} else {
var varItem = new Option(objItemText, objItemValue);
objSelect.options.add(varItem);
alert("成功加入");
}
}

// 3.从select选项中 删除一个Item
function jsRemoveItemFromSelect(objSelect, objItemValue) {
//判断是否存在
if (jsSelectIsExitItem(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("该select中 不存在该项");
}
}

// 4.删除select中选中的项
function jsRemoveSelectedItemFromSelect(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 (jsSelectIsExitItem(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;

Javascript 相关文章推荐
Javascript实现重力弹跳拖拽运动效果示例
Jun 28 Javascript
让js弹出窗口居前显示的实现方法
Jul 10 Javascript
JS获取节点的兄弟,父级,子级元素的方法
Jan 09 Javascript
javascript数组操作方法小结和3个属性详细介绍
Jul 05 Javascript
jquery选择器需要注意的问题
Nov 26 Javascript
jQuery+easyui中的combobox实现下拉框特效
Feb 27 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
Oct 15 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
Jan 12 Javascript
小程序自定义组件实现城市选择功能
Jul 18 Javascript
浅谈webpack性能榨汁机(打包速度优化)
Jan 09 Javascript
JS前端使用canvas实现扩展物体类和事件派发
Aug 05 Javascript
js实现的日期操作类DateTime函数代码
Mar 16 #Javascript
javascript json2 使用方法
Mar 16 #Javascript
jQuery 选择器理解
Mar 16 #Javascript
jQuery 学习入门篇附实例代码
Mar 16 #Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 #Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
Mar 16 #Javascript
javascript 二维数组的实现与应用
Mar 16 #Javascript
You might like
PHP数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
基于php编程规范(详解)
2017/08/17 PHP
php实现等比例压缩图片
2018/07/26 PHP
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
Bootstrap图片轮播组件使用实例解析
2016/06/30 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
JS实现图片切换效果
2018/11/17 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
python实现简易动态时钟
2018/11/19 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
初学者学习Python好还是Java好
2020/05/26 Python
Python创建临时文件和文件夹
2020/08/05 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
泰国汽车、火车和轮渡票预订网站:Bus Online Ticket
2017/09/09 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
商务主管岗位职责
2013/12/08 职场文书
超市中秋节活动方案
2014/02/12 职场文书
房屋公证委托书
2014/04/03 职场文书
党性锻炼的心得体会
2014/09/03 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
Java 异步任务计算FutureTask
2022/04/28 Java/Android