0   2.向select选项中 加入一个Item   代码示例: $("#selectid....">

当前位置:  编程技术>jquery

Jquery操作select下拉框方法集锦

    来源: 互联网  发布时间:2014-10-04

    本文导语:  本节内容: Jquery操作select下拉框 1.判断select选项中 是否存在Value="paraValue"的Item   代码示例: $("#selectid option[@value='paraValue']").length>0   2.向select选项中 加入一个Item   代码示例: $("#selectid").append("1111");   3.从select选项中 删...

本节内容:
Jquery操作select下拉框

1.判断select选项中 是否存在Value="paraValue"的Item
 

代码示例:
$("#selectid option[@value='paraValue']").length>0
 

2.向select选项中 加入一个Item
 

代码示例:
$("#selectid").append("1111");
 

3.从select选项中 删除一个Item
 

代码示例:
$("#selectid").remove("1111");
 

4.修改select选项中 value="paraValue"的text为"paraText"
 

代码示例:
$("#selectid option:selected").attr("value","paraValue").attr("text","paraText");
 

5. 设置select中text="paraText"的第一个Item为选中
 

代码示例:
$("#selectid option[@text='paraText']").attr("selected","true")
 

6.设置select中 value="paraValue"的Item为选中
 

代码示例:
$("#selectid option[@value='paraValue']").attr("selected","true")

7.设置select中第一 个Item为选中
 

代码示例:
$("#selectid option").eq(0).attr('selected', 'true');

8. 得到select的当前选中项的value
 

代码示例:
$("#selectid").val();
 

9.得到select的当前选中项的text
 

代码示例:
$("#selectid").text();
 

10. 得到select的当前选中项的Index
 

代码示例:
document.getElementById("select1").selectedIndex;
$("#selectid").get(0).selectedIndex
 

11. 清空select的项
 

代码示例:
$("#selectid").empty();

JS版本的:
 

代码示例:
//1.判断select选项中 是否存在Value="paraValue"的Item  
function jsSelectIsExitItem(objSelect,objItemValue)  
{  
     var isExit = false ;  
     for ( var i=0;i;I++)  
     {  
         if (objSelect.options[i].value == objItemValue)  
         {  
             isExit = true ;  
             break ;  
         }  
     }       
     return isExit;  
}  
 
//2.向select选项中 加入一个Item  
function jsAddItemToSelect(objSelect,objItemText,objItemValue, objItemPos)  
{  
     //判断是否存在  
     if (jsSelectIsExitItem(objSelect,objItemValue))  
     {  
         alert( "该Item的 Value值已经存在" );  
     }  
     else  
     {  
         var varItem = new Option(objItemText,objItemValue);  
//       objSelect.options[objSelect.options.length] = varItem;  
         objSelect.options.add(varItem, objItemPos);  
         alert( "成功加入" );  
     }     
}  
 
//3.从select选项中 删除一个Item  
function jsRemoveItemFromSelect(objSelect,objItemValue)  
{  
     //判断是否存在  
     if (jsSelectIsExitItem(objSelect,objItemValue))  
     {  
         for ( var i=0;i;I++)  
         {  
             if (objSelect.options[i].value == objItemValue)  
             {  
                 objSelect.options.remove(i);  
                 break ;  
             }  
         }         
         alert( "成功删除" );             
     }  
     else  
     {  
         alert( "该 select中 不存在该项" );  
     }     
}  
 
//4.修改select选项中 value="paraValue"的text为"paraText"  
function jsUpdateItemToSelect(objSelect,objItemText,objItemValue)  
{  
     //判断是否存在  
     if (jsSelectIsExitItem(objSelect,objItemValue))  
     {  
         for ( var i=0;i;I++)  
         {  
             if (objSelect.options[i].value == objItemValue)  
             {  
                 objSelect.options[i].text = objItemText;  
                 break ;  
             }  
         }         
         alert( "成功修改" );             
     }  
     else  
     {  
         alert( "该 select中 不存在该项" );  
     }     
}  
         
//5.设置select中text="paraText"的第一个 Item为选中  
function jsSelectItemByValue(objSelect,objItemText)  
{     
     //判断是否存在  
     var isExit = false ;  
     for ( var i=0;i;I++)  
     {  
         if (objSelect.options[i].text == objItemText)  
         {  
             objSelect.options[i].selected = true ;  
             isExit = true ;  
             break ;  
         }  
     }       
     //Show出结果  
     if (isExit)  
     {  
         alert( "成功选中" );             
     }  
     else  
     {  
         alert( "该 select中 不存在该项" );  
     }     
}  
 
//6.设置select中value="paraValue"的Item 为选中  
document.all.objSelect.value = objItemValue;  
 
//7.得到select的当前选中项的value  
var currSelectValue = document.all.objSelect.value;  
 
//8.得到select的当前选中项的text  
var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;  
 
//9.得到select的当前选中项的Index  
var currSelectIndex = document.all.objSelect.selectedIndex;  
 
//10.清空select的项  
document.all.objSelect.options.length = 0; 

    
 
 

您可能感兴趣的文章:

  • jQuery 下拉菜单插件 jQuery menu-aim
  • jQuery下拉菜单插件 jQuery Simple Drop Down Menu
  • jquery下拉菜单效果 jquery点击弹出下拉菜单的例子
  • jQuery联动下拉框 jQuery optionTree
  • jQuery下拉选择插件 MagicCombo
  • jQuery下拉框美化插件 Select-or-Die
  • jQuery下拉框插件 FlexBox
  • jQuery 下拉列表插件 Heapbox
  • jQuery 下拉框插件 Selectik
  • jQuery 下拉菜单插件 menu-aim
  • jQuery下拉组件 ddSlick
  • jQuery下拉列表插件 jQselectable
  • jQuery 下拉列表 Custom Drop
  • jQuery水平下拉菜单 jMenu
  • jQuery下拉框插件 mcDropdown
  • 巧用jquery解决下拉菜单被Div遮挡的相关问题
  • jQuery下拉菜单插件 jbar
  • jQuery自定义下拉列表 DropKick
  • jquery easyui自定义下拉框列表
  • jQuery操作select下拉框的text值和value值的方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Jquery操作html复选框checkbox:全选,全不选和反选
  • jquery下拉select控件操作方法分享(jquery操作select)
  • Cookie操作插件 jQuery.Cookie
  • jquery链式操作、链式写法的小例子
  • 利用js(jquery)操作Cookie的方法说明
  • jQuery操作select option选项(增加 删除 修改)
  • jquery常用操作小结
  • JQuery操作DOM的笔记
  • jquery链式操作的正确使用方法
  • JQuery 文本框操作的4个小例子
  • jquery加载完iframe的内容后才进行下一步操作的实现方法
  • jquery操作单选框radio的例子
  • 使用jquery实现IE下按backspace相当于返回操作
  • jquery cookie插件用法 jquery操作cookie的例子
  • 解决jquery操作checkbox火狐下第二次无法勾选问题
  • jquery操作checkbox示例分享
  • Jquery操作radio的小例子
  • jquery操作checkbox实现全选和取消全选
  • Jquery操作html标签及动态添加验证的例子
  • Jquery操作radio的简单实例
  • jQuery 操作下拉列表框的代码举例
  • 通过javascript库JQuery实现页面跳转功能代码
  • jQuery鼠标动画插件 jquery-ahover
  • jQuery概述,代码举例及最新版下载
  • jQuery向导插件 Jquery Wizard Plugin
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • jQuery圆角插件 jQuery Corners
  • jQuery相册插件 jQuery.popeye
  • jQuery UI组件 jQuery UI
  • jQuery右键菜单插件 jQuery ContextMenu
  • jQuery分页插件 Pagination jQuery Plugin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3