封装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第二章
Sep 30 Javascript
js中生成map对象的方法
Jan 09 Javascript
JavaScript的各种常见函数定义方法
Sep 16 Javascript
JS实现霓虹灯文字效果的方法
Aug 06 Javascript
用js写的一个路由(简单实例)
Sep 24 Javascript
原生js实现可拖动的登录框效果
Jan 21 Javascript
基于vue2.0+vuex的日期选择组件功能实现
Mar 13 Javascript
BootStrap模态框不垂直居中的解决方法
Oct 19 Javascript
解决vue处理axios post请求传参的问题
Mar 05 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
Jul 02 Javascript
浅谈Angular7 项目开发总结
Dec 19 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
Oct 24 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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
PHP设计聊天室步步通
2006/10/09 PHP
php htmlspecialchars加强版
2010/02/16 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
如何在php中正确的使用json
2013/08/06 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
Node.js使用Angular简单示例
2018/05/11 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
15 分钟掌握vue-next响应式原理
2019/10/13 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
详解python3中socket套接字的编码问题解决
2017/07/01 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
python实现数字炸弹游戏程序
2020/07/17 Python
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
保证金退回承诺函格式
2015/01/21 职场文书
Python 实现定积分与二重定积分的操作
2021/05/26 Python
总结Python连接CS2000的详细步骤
2021/06/23 Python