posts - 1,  comments - 1,  trackbacks - 0
  11判断select选项中 是否存在Value="paraValue"的Item 
  2 2向select选项中 加入一个Item 
  3 3从select选项中 删除一个Item 
  4 4删除select中选中的项 
  5 5修改select选项中 value="paraValue"的text为"paraText" 
  6 6设置select中text="paraText"的第一个Item为选中 
  7 7设置select中value="paraValue"的Item为选中 
  8 8得到select的当前选中项的value 
  9 9得到select的当前选中项的text 
 1010得到select的当前选中项的Index 
 1111清空select的项 
 12
 13js 代码
 14// 1.判断select选项中 是否存在Value="paraValue"的Item        
 15function jsSelectIsExitItem(objSelect, objItemValue) {        
 16    var isExit = false;        
 17    for (var i = 0; i < objSelect.options.length; i++{        
 18        if (objSelect.options[i].value == objItemValue) {        
 19            isExit = true;        
 20            break;        
 21        }
        
 22    }
        
 23    return isExit;        
 24}
         
 25   
 26// 2.向select选项中 加入一个Item        
 27function jsAddItemToSelect(objSelect, objItemText, objItemValue) {        
 28    //判断是否存在        
 29    if (jsSelectIsExitItem(objSelect, objItemValue)) {        
 30        alert("该Item的Value值已经存在");        
 31    }
 else {        
 32        var varItem = new Option(objItemText, objItemValue);      
 33        objSelect.options.add(varItem);     
 34        alert("成功加入");     
 35    }
        
 36}
        
 37   
 38// 3.从select选项中 删除一个Item        
 39function jsRemoveItemFromSelect(objSelect, objItemValue) {        
 40    //判断是否存在        
 41    if (jsSelectIsExitItem(objSelect, objItemValue)) {        
 42        for (var i = 0; i < objSelect.options.length; i++{        
 43            if (objSelect.options[i].value == objItemValue) {        
 44                objSelect.options.remove(i);        
 45                break;        
 46            }
        
 47        }
        
 48        alert("成功删除");        
 49    }
 else {        
 50        alert("该select中 不存在该项");        
 51    }
        
 52}
    
 53   
 54   
 55// 4.删除select中选中的项    
 56function jsRemoveSelectedItemFromSelect(objSelect) {        
 57    var length = objSelect.options.length - 1;    
 58    for(var i = length; i >= 0; i--){    
 59        if(objSelect[i].selected == true){    
 60            objSelect.options[i] = null;    
 61        }
    
 62    }
    
 63}
      
 64   
 65// 5.修改select选项中 value="paraValue"的text为"paraText"        
 66function jsUpdateItemToSelect(objSelect, objItemText, objItemValue) {        
 67    //判断是否存在        
 68    if (jsSelectIsExitItem(objSelect, objItemValue)) {        
 69        for (var i = 0; i < objSelect.options.length; i++{        
 70            if (objSelect.options[i].value == objItemValue) {        
 71                objSelect.options[i].text = objItemText;        
 72                break;        
 73            }
        
 74        }
        
 75        alert("成功修改");        
 76    }
 else {        
 77        alert("该select中 不存在该项");        
 78    }
        
 79}
        
 80   
 81// 6.设置select中text="paraText"的第一个Item为选中        
 82function jsSelectItemByValue(objSelect, objItemText) {            
 83    //判断是否存在        
 84    var isExit = false;        
 85    for (var i = 0; i < objSelect.options.length; i++{        
 86        if (objSelect.options[i].text == objItemText) {        
 87            objSelect.options[i].selected = true;        
 88            isExit = true;        
 89            break;        
 90        }
        
 91    }
              
 92    //Show出结果        
 93    if (isExit) {        
 94        alert("成功选中");        
 95    }
 else {        
 96        alert("该select中 不存在该项");        
 97    }
        
 98}
        
 99   
100// 7.设置select中value="paraValue"的Item为选中    
101document.all.objSelect.value = objItemValue;    
102       
103// 8.得到select的当前选中项的value    
104var currSelectValue = document.all.objSelect.value;    
105       
106// 9.得到select的当前选中项的text    
107var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;    
108       
109// 10.得到select的当前选中项的Index    
110var currSelectIndex = document.all.objSelect.selectedIndex;    
111       
112// 11.清空select的项    
113document.all.objSelect.options.length = 0;  
114
posted on 2009-07-03 16:20 费振龙 阅读(1375) 评论(0)  编辑  收藏 所属分类: JS

只有注册用户登录后才能发表评论。


网站导航:
 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿

随笔分类(1)

随笔档案(1)

文章分类(1)

文章档案(1)

最新随笔

搜索

  •  

积分与排名

  • 积分 - 1593
  • 排名 - 4208

最新评论

  • 1. re: E3.Tree
  • 很好嘛!支持一下!我已经渐渐脱离java了
  • --移花接木