封装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中暂停功能的实现代码
Mar 04 Javascript
浅谈javascript的数据类型检测
Jul 10 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
Sep 23 Javascript
前后台交互过程中json格式如何解析以及如何生成
Dec 26 Javascript
JS 添加千分位与去掉千分位的示例
Jul 11 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
Sep 22 Javascript
AngularJs $parse、$eval和$observe、$watch详解
Sep 21 Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
打造通用的匀速运动框架(实例讲解)
Oct 17 Javascript
vue中eventbus被多次触发以及踩过的坑
Dec 02 Javascript
浅谈vue中.vue文件解析流程
Apr 24 Javascript
详解Angularjs 自定义指令中的数据绑定
Jul 19 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
Smarty+QUICKFORM小小演示
2007/02/25 PHP
调整PHP的性能
2013/10/30 PHP
php中curl使用指南
2015/02/05 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
Python人脸识别初探
2017/12/21 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
运动会800米加油稿
2014/02/22 职场文书
2014年单位植树节活动方案
2014/03/23 职场文书
高中教师评语大全
2014/04/25 职场文书
好听的队名和口号
2014/06/09 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
灵山大佛导游词
2015/02/04 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
出国留学英文自荐信
2015/03/25 职场文书
2015年仓库工作总结
2015/04/09 职场文书
运动会1000米加油稿
2015/07/21 职场文书