封装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无缝滚动代码
Jan 03 Javascript
javascript中获取选中对象的类型
Apr 02 Javascript
jQuery过滤选择器用法分析
Feb 10 Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 Javascript
利用python分析access日志的方法
Oct 26 Javascript
纯原生js实现贪吃蛇游戏
Apr 16 Javascript
详解Vue组件之间的数据通信实例
Jun 17 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
vue实现word,pdf文件的导出功能
Jul 31 Javascript
vue 查看dist文件里的结构(多种方式)
Jan 17 Javascript
js实现简单的无缝轮播效果
Sep 05 Javascript
vue实现无缝轮播效果(跑马灯)
May 14 Vue.js
使用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在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
PHP中的数组处理函数实例总结
2016/01/09 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
2011/09/22 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
js判断两个日期是否相等的方法
2013/09/10 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
python根据路径导入模块的方法
2014/09/30 Python
用Python进行行为驱动开发的入门教程
2015/04/23 Python
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
python 实现分组求和与分组累加求和代码
2020/05/18 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
html5使用canvas实现弹幕功能示例
2017/09/11 HTML / CSS
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
Java多态性的定义以及类型
2014/09/16 面试题
Ejb技术面试题
2015/04/29 面试题
求职自荐书范文
2013/12/04 职场文书
外贸业务员工作职责
2014/01/06 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
大班亲子运动会方案
2014/06/10 职场文书
python实现过滤敏感词
2021/05/08 Python
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP