封装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 相关文章推荐
用innerhtml提高页面打开速度的方法
Aug 02 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
Dec 07 Javascript
laypage分页控件使用实例详解
May 19 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
Aug 23 Javascript
Vue.js每天必学之组件与组件间的通信
Sep 08 Javascript
利用Angular.js限制textarea输入的字数
Oct 20 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
node跨域转发 express+http-proxy-middleware的使用
May 31 Javascript
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 Javascript
vue基础之v-bind属性、class和style用法分析
Mar 11 Javascript
vue使用微信JS-SDK实现分享功能
Aug 23 Javascript
layui在form表单页面通过Validform加入简单验证的方法
Sep 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
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
JS 强制设为首页的代码
2009/01/31 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
python封装对象实现时间效果
2020/04/23 Python
Python遍历zip文件输出名称时出现乱码问题的解决方法
2015/04/08 Python
一篇文章入门Python生态系统(Python新手入门指导)
2015/12/11 Python
深入理解python中的atexit模块
2017/03/07 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
工业自动化专业毕业生推荐信
2013/11/18 职场文书
后备干部考察材料
2014/02/12 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
供货协议书
2014/04/22 职场文书
取保候审保证书
2014/04/30 职场文书
党支部先进事迹材料
2014/12/24 职场文书
2015年公司工作总结
2015/04/25 职场文书
生死牛玉儒观后感
2015/06/11 职场文书