封装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 相关文章推荐
jquery 使用点滴函数代码
May 20 Javascript
jQuery实现图片信息的浮动显示实例代码
Aug 28 Javascript
jQuery实现HTML5 placeholder效果实例
Dec 09 Javascript
JS实现点击按钮自动增加一个单元格的方法
Mar 09 Javascript
Bootstrap输入框组件简单实现代码
Mar 06 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
Vue学习笔记进阶篇之过渡状态详解
Jul 14 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
Sep 19 Javascript
JS事件绑定的常用方式实例总结
Mar 02 Javascript
小程序组件之自定义顶部导航实例
Jun 12 Javascript
js简单遍历获取对象中的属性值的方法示例
Jun 19 Javascript
小程序中英文混合排序问题解决
Aug 02 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
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
PHP 进程锁定问题分析研究
2009/11/24 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
利用json获取字符出现次数的代码
2012/03/22 Javascript
js加强的经典分页实例
2013/03/15 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
vue实现新闻展示页的步骤详解
2019/04/11 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
python 自定义对象的打印方法
2019/01/12 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
介绍一下linux的文件系统
2015/10/06 面试题
我的网上商城创业计划书
2013/12/26 职场文书
2014会计年终工作总结
2014/12/20 职场文书
辞职信范文大全
2015/03/02 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS