封装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 相关文章推荐
Prototype Function对象 学习
Jul 12 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
May 25 Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
Jul 28 Javascript
javascript的document.referrer浏览器支持、失效情况总结
Jul 18 Javascript
js实现对ajax请求面向对象的封装
Jan 08 Javascript
原生javascript实现addClass,removeClass,hasClass函数
Feb 25 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 Javascript
CSS3+JavaScript实现翻页幻灯片效果
Jun 28 Javascript
基于vue.js路由参数的实例讲解——简单易懂
Sep 07 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
Aug 16 Javascript
vue.js中使用echarts实现数据动态刷新功能
Apr 16 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
Sep 11 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
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
javascript数据类型详解
2017/02/07 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Python基于有道实现英汉字典功能
2015/07/25 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
Python中的取模运算方法
2018/11/10 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
python中提高pip install速度
2020/02/14 Python
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
银行员工辞职信范文
2014/01/20 职场文书
仓管员岗位责任制
2014/02/19 职场文书
《颐和园》教学反思
2014/02/26 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android