封装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 相关文章推荐
JS获取页面窗口大小的代码解读
Dec 01 Javascript
JavaScript 上万关键字瞬间匹配实现代码
Jul 07 Javascript
js 中的switch表达式使用示例
Jun 03 Javascript
浏览器兼容console对象的简要解决方案分享
Oct 24 Javascript
jQuery老黄历完整实现方法
Jan 16 Javascript
JavaScript实现的encode64加密算法实例分析
Apr 15 Javascript
JavaScript的jQuery库插件的简要开发指南
Aug 12 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
Apr 21 Javascript
微信小程序实现下载进度条的方法
Dec 08 Javascript
微信小程序日期时间选择器使用方法
Feb 01 Javascript
vue计算属性及使用详解
Apr 02 Javascript
JavaScript实用代码小技巧
Aug 23 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 db类库进行数据库操作
2009/03/19 PHP
php中利用post传递字符串重定向的实现代码
2011/04/21 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
golang与PHP输出excel示例
2016/07/22 PHP
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
详解vue 项目白屏解决方案
2018/10/31 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
深入理解JS异步编程-Promise
2019/06/03 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
Python中threading模块join函数用法实例分析
2015/06/04 Python
Python文本特征抽取与向量化算法学习
2017/12/22 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
python3中zip()函数使用详解
2018/06/29 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
加拿大时装零售商:Influence U
2018/12/22 全球购物
奉献家乡演讲稿
2014/09/16 职场文书
购房委托书范本
2014/09/18 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
通知格式
2015/04/27 职场文书
2016教师党员学习心得体会
2016/01/21 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android