Javascript 操作select控件

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

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

Javascript 操作select控件,布布扣,bubuko.com

Javascript 操作select控件

上一篇:[蓝桥杯] 成绩分析 (Python 实现)


下一篇:java观察者模式详解