`
nianshi
  • 浏览: 406860 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)

阅读更多

 

1 判断select选项中 是否存在Value="paraValue"的Item 
 2 向select选项中 加入一个Item 
 3 从select选项中 删除一个Item 
 4 删除select中选中的项 
 5 修改select选项中 value="paraValue"的text为"paraText" 
 6 设置select中text="paraText"的第一个Item为选中 
 7 设置select中value="paraValue"的Item为选中 
 8 得到select的当前选中项的value 
 9 得到select的当前选中项的text 
10 得到select的当前选中项的Index 
11 清空select的项 

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

分享到:
评论

相关推荐

    Javascript 操作select控件大全

    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等

    select 控件操作大全

    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等) JavaScript 1判断select选项中 是否存在Value="paraValue"的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item...

    Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]

    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)

    Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)

    1判断select选项中 是否存在Value=”paraValue”的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item 4删除select中选中的项 5修改select选项中 value=”paraValue”的text为”paraText” 6设置...

    Javascript操作select控件代码实例

    新增、修改、删除、选中、清空、判断存在等 1、判断select选项中 是否存在Value=”paraValue”的Item function jsselectisexititem(objselect,objitemvalue) { var isexit = false; for(var i=0;i&lt;objselect....

    程序天下:JavaScript实例自学手册

    1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用...

    JavaScript完全自学宝典 源代码

    示例描述:介绍JavaScript与表单控件。 6.1.html JavaScript获取文本框的值。 6.2.html JavaScript控制文本框。 6.3.html 文本框的JavaScript特效。 6.4.html 获取select元素的值。 6.5....

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -增加示例(data/tree_select_run.aspx),如何选中当前节点的所有子节点(feedback:wjl_wjl520)。 +TreeNode的属性NodeId被重命名为NodeID,这是ExtAspNet中的一个命名约定。 -同时更名的还有GridColumn的...

    ExtAspNet_v2.3.2_dll

    -增加示例(data/tree_select_run.aspx),如何选中当前节点的所有子节点(feedback:wjl_wjl520)。 +TreeNode的属性NodeId被重命名为NodeID,这是ExtAspNet中的一个命名约定。 -同时更名的还有GridColumn的...

    使用js添加DropDownList的项

    如果在服务器端对一个服务器端控件(如DropDownList)进行绑定后,起状态将被保存;在客户端对DropDownList(Select)赋值时,不会保存状态。当你执行提交时,会将页面发送至服务器端,通过Page_Load事件处理,在...

    PHP程序开发范例宝典III

    实例038 修改数据时下拉列表的默认值为数据库中原数据信息 54 实例039 可输入字符的下拉菜单 56 实例040 应用下拉列表选择所要联机的网站 57 实例041 根据下拉列表的值显示不同控件 58 2.4 文本框组件的...

    如何将一个TXT文档里内容导入到文本框里

    &lt;script type="text/javascript"&gt; &lt;!-- //将用户输入异步提交到服务器 function ajaxSubmit(){ //获取文件浏览控件中选择的文件路径 var filesname=document.form1.FileName.value; if (filesname=="") { ...

    js使用小技巧

    Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...

    ASP.NET常用代码

    &lt;script language="javascript" for="document" event="onkeydown"&gt; if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event....

    ASP.NET程序中常用的三十三种代码.txt

    id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)&lt;/script&gt;")  接收参数: string a = Request.QueryString("id"); string b = Request.QueryString("id1");  2.为按钮添加对话框 Button1.Attributes....

Global site tag (gtag.js) - Google Analytics