封装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 相关文章推荐
如何确保JavaScript的执行顺序 之实战篇
Mar 03 Javascript
jquery ajax return没有返回值的解决方法
Oct 20 Javascript
ListBox实现上移,下移,左移,右移的简单实例
Feb 13 Javascript
TinyMCE汉化及本地上传图片功能实例详解
May 31 Javascript
JS实现探测网站链接的方法【测试可用】
Nov 08 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
Dec 08 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
Aug 14 Javascript
Vue.js搭建移动端购物车界面
Jun 28 Javascript
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
angularJs使用ng-repeat遍历后选中某一个的方法
Sep 30 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
Nov 26 Javascript
node读写Excel操作实例分析
Nov 06 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
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
Yii核心验证器api详解
2016/11/23 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
JavaScript经典效果集锦
2010/07/06 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
Python中splitlines()方法的使用简介
2015/05/20 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
python中for in的用法详解
2020/04/17 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
如何在Shell脚本中使用函数
2015/09/06 面试题
机械专业应届生求职信
2013/09/21 职场文书
信息总监管理职责范本
2014/03/08 职场文书
乡村文明行动实施方案
2014/03/29 职场文书
保险内勤岗位职责
2014/04/05 职场文书
公证书样本
2014/04/10 职场文书
计划生育证明格式范本
2014/09/12 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
人民的好儿女观后感
2015/06/18 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript