废话不多说了,直接贴代码吧
//*****************************操作select标签***********************// // 得到select项的个数 jQuery.fn.size = function(){ return jQuery(this).get(0).options.length; } // 获得选中项的索引 jQuery.fn.getSelectedIndex = function(){ return jQuery(this).get(0).selectedIndex; } // 获得当前选中项的文本 jQuery.fn.getSelectedText=function(){ if (this.size()== 0) return"下拉框中无选项"; else { var index = this.getSelectedIndex(); return jQuery(this).get(0).options[index].text; } } // 获得当前选中项的值 jQuery.fn.getSelectedValue = function(){ if (this.size() ==0) return "下拉框中无选中值"; else return jQuery(this).val(); } //设置select中值为value的项为选中 jQuery.fn.setSelectedValue = function(value){ jQuery(this).get(0).value = value; } // 设置select中文本为text的第一项被选中 jQuery.fn.setSelectedText = function(text) { var isExist = false; var count = this.size(); for (var i = 0;i < count;i ++) { if (jQuery(this).get(0).options[i].text == text) { jQuery(this).get(0).options[i].selected = true; isExist = true; break; } } if (! isExist) { alert("下拉框中不存在该项"); } } //获取索引项为index的text jQuery.fn.getText=function(index) { return jQuery(this).get(0).options[index].text; } // 设置选中指定索引项 jQuery.fn.setSelectedIndex = function(index) { var count = this.size(); if (index >= count || index < 0) { alert("选中项索引超出范围"); } else { jQuery(this).get(0).selectedIndex =index; } } // 判断select项中是否存在值为value的项 jQuery.fn.isExistItem = function(value) { var isExist = false; var count = this.size(); for (var i = 0;i < count;i ++) { if (jQuery(this).get(0).options[i].value == value) { isExist = true; break; } } return isExist; } // 向select中添加一项,显示内容为text,值为value,如果该项值已存在,则提示 jQuery.fn.addOption = function(text,value) { if (this .isExistItem(value)) { alert("待添加项的值已存在"); } else { jQuery(this).get(0).options.add(new Option(text,value)); } } // 删除select中值为value的项,如果该项不存在,则提示 jQuery.fn.removeItem = function(value) { if (this .isExistItem(value)) { var count = this.size(); for (var i=0;i <count; i++) { if (jQuery(this).get(0).options[i].value == value) { jQuery(this).get(0).remove(i); break; } } } else { alert("待删除的项不存在!"); } } // 删除select中指定索引的项 jQuery.fn.removeIndex = function(index) { var count = this .size(); if(index >= count || index < 0) { alert("待删除项索引超出范围"); } else { jQuery(this).get(0).remove(index); } } //删除select中选定的项 jQuery.fn.removeSelected = function() { var index = this .getSelectedIndex(); this .removeIndex(index); } //清除select中的所有项 jQuery.fn.clearAll=function() { jQuery(this).get(0).options.length = 0; }
当然这里只有部分操作,如果你想添加更多的功能就自己动手扩展一下吧,那样你会学到很多东西的
还有就是命名,希望命名为“jquery.select.js”,一目了然
实际应用的话,当然先要把jQuery库包含到项目或者说是网页中了
您还没有登录,请您登录后再发表评论
Jquery获取Select标签的值
Jquery操作select标签:包含选中、更改选中;获取选中option的text值、value值和ndex索引值;标签的清空、删除和增加等。
jQuery获取Select标签的手册 单选组radio: $("input[type=radio][checked]").val(); 下拉框select的value值: $('select').val(); 下拉框select选中的text 值:$("select").find("option:selected").text();
jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码
Jquery模拟select效果实现,纯自写,简单实用,可自行修改样式。
下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select
结合jQueryUI对select下拉框美化插件,很不错的多功能下拉框美化,效果是非常不错的,插件支持 自定义参数功能,定义高度,下拉动画效果,下拉的速度,还是很不错的,大家该把传统的select下 拉框的样式改造的时候...
简单实用的jquery select2组件
举例说明如何通过JQuery操作select
下面小编就为大家分享一篇用jquery获取select标签中选中的option值及文本的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
jquery select2 select美化插件
NULL 博文链接:https://effort-fan.iteye.com/blog/1214681
jquery 超级select插件 v4.0版本
jQuery实现select样式美化 jQselect.js
jquery select2 html select 内容搜索 下拉框搜索
Jquery中对下拉框的操作 包括选中 赋值等
* @param box 父级别容器[模拟select最外围标签] * @param tiggle 展开事件 [*click | mouseover | 其他dom事件] * @return object 返回对象本身 * @disription 节点(html)内部自定义属性说明 * selected 默认选中...
JQuery对select的操作(01).zip 欢迎下载!
一个带下拉模糊搜索的select,替换下拉内容后即可直接使用,只需要把对应文件放到指定文件夹中引用即可
本篇文章主要介绍了jQuery对Select的操作进行了详细的汇总,需要的朋友可以过来参考下,希望对大家有所帮助
相关推荐
Jquery获取Select标签的值
Jquery操作select标签:包含选中、更改选中;获取选中option的text值、value值和ndex索引值;标签的清空、删除和增加等。
jQuery获取Select标签的手册 单选组radio: $("input[type=radio][checked]").val(); 下拉框select的value值: $('select').val(); 下拉框select选中的text 值:$("select").find("option:selected").text();
jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码
Jquery模拟select效果实现,纯自写,简单实用,可自行修改样式。
下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select
结合jQueryUI对select下拉框美化插件,很不错的多功能下拉框美化,效果是非常不错的,插件支持 自定义参数功能,定义高度,下拉动画效果,下拉的速度,还是很不错的,大家该把传统的select下 拉框的样式改造的时候...
简单实用的jquery select2组件
举例说明如何通过JQuery操作select
下面小编就为大家分享一篇用jquery获取select标签中选中的option值及文本的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
jquery select2 select美化插件
NULL 博文链接:https://effort-fan.iteye.com/blog/1214681
jquery 超级select插件 v4.0版本
jQuery实现select样式美化 jQselect.js
jquery select2 html select 内容搜索 下拉框搜索
Jquery中对下拉框的操作 包括选中 赋值等
* @param box 父级别容器[模拟select最外围标签] * @param tiggle 展开事件 [*click | mouseover | 其他dom事件] * @return object 返回对象本身 * @disription 节点(html)内部自定义属性说明 * selected 默认选中...
JQuery对select的操作(01).zip 欢迎下载!
一个带下拉模糊搜索的select,替换下拉内容后即可直接使用,只需要把对应文件放到指定文件夹中引用即可
本篇文章主要介绍了jQuery对Select的操作进行了详细的汇总,需要的朋友可以过来参考下,希望对大家有所帮助