封装html的select标签的js操作实例


Posted in Javascript onJuly 02, 2013
function BindSelect(id,dataList,fieldtext,fieldValue) { 
//绑定某一个数据源,fieldtext为需要绑定的文本字段,fieldValue为需要绑定的value字段 
var select = $("#" + id)[0]; 
for (var i = 0; i < dataList.length; i++) { 
select.options.add(new Option(eval("dataList[" + i + "]." + fieldtext), eval("dataList[" + i + "]." + fieldValue))); 
} 
} 
function BindSelectOptions(id, OptionList) { 
var select = $("#" + id)[0]; 
for (var i = 0; i < OptionList.length; i++) { 
select.options.add(new Option(OptionList[i].Text, OptionList[i].Value)); 
} 
} 
function ClearAllItems(id) {//清空所有的选项 
var select = $("#" + id)[0]; 
select.options.length = 0; 
} 
function AddOneItem(id, text, value) {//添加一个选项 
var select = $("#" + id)[0]; 
select.options.add(new Option(text, value)); 
} 
function selectOneOption(id, selectValue) {//根据值,选中一个选项 
var select = $("#" + id)[0]; 
var len = select.options.length; 
for (var i = 0; i < len; i++) { 
if (select.options[i].value == selectValue) { 
select.options[i].selected = true; 
break; 
} 
} 
} 
function selectOneOptionByIndex(id, index) {//<SPAN style="FONT-FAMILY: Arial, Helvetica, sans-serif">//根据下标,选中一个选项</SPAN> var select = $("#" + id)[0]; 
var len = select.options.length; 
if (index >= 0 && index <= len) { 
select.options[index].selected = true; 
} 
}
Javascript 相关文章推荐
不错的新闻标题颜色效果
Dec 10 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 Javascript
node.js中的events.emitter.listeners方法使用说明
Dec 10 Javascript
js 动态给元素添加、移除事件的实现方法
Jul 19 Javascript
关于List.ToArray()方法的效率测试
Sep 30 Javascript
Javascript 获取鼠标当前的位置实现方法
Oct 27 Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
Sep 30 Javascript
JavaScript设计模式之观察者模式实例详解
Jan 16 Javascript
vue router 通过路由来实现切换头部标题功能
Apr 24 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 Javascript
在vue项目实现一个ctrl+f的搜索功能
Feb 28 Javascript
使用js获取地址栏中传递的值
Jul 02 #Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
Jul 01 #Javascript
jquery动态增加text元素以及删除文本内容实例代码
Jul 01 #Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
Jul 01 #Javascript
原生javascript兼容性测试实例
Jul 01 #Javascript
面向对象继承实例(a如何继承b问题)(自写)
Jul 01 #Javascript
批量实现面向对象的实例代码
Jul 01 #Javascript
You might like
一些关于PHP的知识
2006/11/17 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php解决约瑟夫环示例
2014/04/09 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
JavaScript 大数据相加的问题
2011/08/03 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
python实现封装得到virustotal扫描结果
2014/10/05 Python
在Python中处理时间之clock()方法的使用
2015/05/22 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
django使用admin站点上传图片的实例
2019/07/28 Python
Python反爬虫伪装浏览器进行爬虫
2020/02/28 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
canvas画图被放大且模糊的解决方法
2020/08/11 HTML / CSS
巴西服装和鞋子购物网站:Marisa
2018/10/25 全球购物
大学生自荐书范文
2013/12/10 职场文书
公司清洁工岗位职责
2013/12/14 职场文书
教师绩效工资方案
2014/02/01 职场文书
倡议书格式范文
2014/04/14 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
初中家长意见
2015/06/03 职场文书
员工离职证明范本
2015/06/12 职场文书
初中班主任教育随笔
2015/08/15 职场文书