惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
Microsoft Security Blog
Microsoft Security Blog
Jina AI
Jina AI
博客园 - 叶小钗
J
Java Code Geeks
博客园 - 聂微东
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
美团技术团队
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
罗磊的独立博客
T
The Blog of Author Tim Ferriss
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog
N
Netflix TechBlog - Medium
小众软件
小众软件

博客园 - mingal

关于在C#中读取导入的Excel一些值为空的解决方法 调用WScript.Shell时产生Automation 服务器不能创建对象的错误 - mingal - 博客园 调用Microsoft.Jet.OLEDB.4.0需要MDAC2.7支持 - mingal - 博客园 无法访问 Windows Installer 服务 无法连接SQL Server服务器问题解决方案 关于HUAWEI EG162G安装使用问题解决方案 asp.net 1.0与2.0访问时遇到Server Application Unavailable - mingal 关于Oracle用sqlldr导入限制值长度大于255问题解决方法 AT指令发送PDU短信 - mingal - 博客园 C#格式化数值 - mingal - 博客园 数据库链路ORA-02085 CSDN.enhao(恩豪)对手机软件开发的看法 C#读取Excel数据,文件中某些数据读取到DataSet中却为空 关于2003Server下IIS运行.net程序IE无法访问出现403.1错误的解决过程 Oracle下建立同义词(Synonym) 神秘园音乐 event.srcElement的属性 107条javascript常用小技巧 唉!Oralce弱智的两表关联更新问题
Javascript 操作(新增、修改、删除、选中、清空、判断存在等)...
mingal · 2008-05-04 · via 博客园 - mingal

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<SPAN class=hilite2>得到select</SPAN>的当前选中项的value   
 9<SPAN class=hilite2>得到select</SPAN>的当前选中项的text   
10<SPAN class=hilite2>得到select</SPAN>的当前选中项的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.<SPAN class=hilite2>得到select</SPAN>的当前选中项的value      
var currSelectValue = document.all.objSelect.value;      
         
// 9.<SPAN class=hilite2>得到select</SPAN>的当前选中项的text      
var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;      
         
// 10.<SPAN class=hilite2>得到select</SPAN>的当前选中项的Index      
var currSelectIndex = document.all.objSelect.selectedIndex;      
         
// 11.清空select的项      
document.all.objSelect.options.length = 0;    

posted on 2008-05-04 18:29  mingal  阅读(1773)  评论()    收藏  举报