`
hyhandylit
  • 浏览: 67537 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript下拉列表常用操作

阅读更多
/*------------------------------------------------------
* 1.判断是否存在指定value的Item
* 2.加入一个Item
* 3.删除值为value的所有Item
* 4.删除某一个index的选项
* 5.更新第index项的value和text
* 6.设置select中指定text的第一个Item为选中
* 7.设置select中指定value的第一个Item为选中
* 8.得到当前选中项的value
* 9.得到当前选中项的index
*  10.得到当前选中项的text
* 11.清空所有选项
-------------------------------------------------------*/
//1.判断是否存在指定value的Item
function ExistValue(obj,value){
    for(var i=0;i<obj.options.length;i++){
        if(obj.options[i].value == value){
            return true;
        }
    }     
    return false;
}
//2.加入一个Item
function AddItem(obj,text,value){
var varItem = new Option(text,value);
obj.options.add(varItem);
}
//3.删除值为value的所有Item
function RemoveItems(obj,value){
for(var i=0;i<obj.options.length;i++){
  if(obj.options[i].value == ItemValue){
   obj.options.remove(i);
  }
}       
}
//4.删除某一个index的选项
function RemoveItem(obj,index){
obj.options.remove(index);
}

//5.更新第index项的value和text
function UpdateItem(obj,index,value,text){
obj.options[index].value = value;
obj.options[index].text = text;
}
       
//6.设置select中指定text的第一个Item为选中
function SelectItemByText(obj,text){   
    var isExit = false;
    for(var i=0;i<obj.options.length;i++){
        if(obj.options[i].text == text){
            obj.options[i].selected = true;
            return true;
        }
    }
return false;

}
//7.设置select中指定value的第一个Item为选中
function SelectItemByValue(obj,value){   
    var isExit = false;
    for(var i=0;i<obj.options.length;i++){
        if(obj.options[i].value == value){
            obj.options[i].selected = true;
            return true;
        }
    }
return false;

}
//8.得到当前选中项的value,index,text
function GetValue(obj){
return obj.value;
}
//9.得到当前选中项的index
function GetIndex(obj){
return obj.selectedIndex;
}
//10.得到当前选中项的text
function GetText(obj){
return obj.options[obj.selectedIndex].text;
}
//11.清空所有选项
function Clear(obj){
obj.options.length = 0;
}

---------------------
javascript 操作 select 分类:JAVASCRIPT2007.3.28 00:58 作者:比比 | 评论:0

| 阅读:1424


function checkSelectByValue(selObj,value,bSelected){
if (bSelected == undefined || bSelected =="")
{
  bSelected = true;
}
for (var i =0; i< selObj.options.length ; i++)
{
  if (selObj.options[i].value==value)
  {
   selObj.options[i].selected = bSelected;
   break;
  }
}

}

function checkSelectByText(selObj,text,bSelected){
if (bSelected == undefined || bSelected =="")
{
  bSelected = true;
}
for (var i =0; i< selObj.options.length ; i++)
{
  if (selObj.options[i].text==text)
  {
   selObj.options[i].selected = bSelected;
   break;
  }
}

}





11 检测是否有选中
2if(objSelect.selectedIndex > -1) {
3//说明选中
4} else {
5//说明没有选中
6}
7
82 删除被选中的项
9objSelect.options[objSelect.selectedIndex] = null;
10
113 增加项
12objSelect.options[objSelect.length] = new Option("你好","hello");
13
144 修改所选择中的项
15objSelect.options[objSelect.selectedIndex] = new Option("你好","hello");
16
175 得到所选择项的文本
18objSelect.options[objSelect.selectedIndex].text;
19
206 得到所选择项的值
21objSelect.options[objSelect.selectedIndex].value;



本文来自CSDN博客,转载请标明出处:

http://blog.csdn.net/Donny_zhang/archive/2008/10/16/3085232.aspx
分享到:
评论

相关推荐

    JavaScript实现常用二级省市级联下拉列表的方法

    主要介绍了JavaScript实现常用二级省市级联下拉列表的方法,实例分析了javascript实现级联下拉列表的技巧与相关的元素操作方法,需要的朋友可以参考下

    轻轻松松学用javascript编程(PDF)

    配图列表 列表 1 说明 1.1 主要的内容 1.2 学习目标 2 了解JavaScript 浏览器上的程序语言 2.1 JavaScript 操作对象的简单介绍-- 属性和方法 2.2 JavaScript 代码的加入 2.2.1 加入...

    JavaScript完全自学宝典 源代码

    6.6.html 多级下拉列表联动。 6.7.html 各种使用JavaScript获取复选框值的方法。 6.8.html JavaScript控制复选框。 6.9.html 复选框的JavaScript特效。 6.10.html JavaScript取单选框的值。 ...

    107个常用javascript语句

    34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有时用下拉列表框名称加上.selectedIndex来確定被选中的值) 35.字符串的定义:var myString = new String("This is lightsword"); 36.字符串转成...

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

    6.5 从一个下拉列表往另一个下拉列表添加内容 6.6 改变列表项的上下顺序 6.7 给下拉框数据分组 6.8 获取列表框的选择 6.9 类IE下拉框 6.10 下拉框式邮件发送 6.11 获取多选框的选择项 6.12 手动调整的列表框 6.13 ...

    javascript初级代码学习.zip

    007-获取下拉列表选中项的value 008-显示网页时钟 009-内置支持类Array 004-关于JS中的变量 005-JS函数初步 007-JS的局部变量和全局变量 007-JS的局部变量和全局变量 008-JS中的数据类型 014-null NaN undefined这三...

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

    6.5 从一个下拉列表往另一个下拉列表添加内容 6.6 改变列表项的上下顺序 6.7 给下拉框数据分组 6.8 获取列表框的选择 6.9 类IE下拉框 6.10 下拉框式邮件发送 6.11 获取多选框的选择项 6.12 手动调整的列表框 6.13 ...

    JavaScript笔记

    js的方法定义:function方法名([参数列表]){ 方法体 [return 返回值] } 注意:js中的方法可以直接写在代码中,不需要“类”包裹 使用方法:方法名()--&gt;方法调用--&gt;立即执行 2.js文件:网页外专门保存js...

    Javascript特效集合

    包括一些网页设计常用的Javascript特效:页面特效,按钮特效,字符串文本和输入框特效,鼠标特效,层和框架的特效,下拉列表特效,键盘操作和状态栏特效,链接特效,表格特效,单选框和复选框特效,颜色处理和菜单...

    GenJS v2.0 很棒的Div弹出窗口JS类.rar

    其中最强大的应该算Div弹出窗口、Div下拉列表了,扩展性相当的好。可以自己写扩展,实现自己的弹出窗口、下拉菜单。  主要包括三个大的文件PopStyle.css、Gen.js(包括所有类基本操作语句,您可以根据需要进行删减...

    Java_Web开发实战1200例第1卷.part2

    18.2 下拉列表与菜单的应用 706 18.3 单选按钮 713 18.4 复选框 716 18.5 密码域 717 18.6 表单的应用 718 第19章 表格的操作 724 19.1 应用JavaScript操作表格 725 19.2 对单元格进行控制 737 19.3 表格的特殊效果 ...

    Java_Web开发实战1200例第1卷.part3

    18.2 下拉列表与菜单的应用 706 18.3 单选按钮 713 18.4 复选框 716 18.5 密码域 717 18.6 表单的应用 718 第19章 表格的操作 724 19.1 应用JavaScript操作表格 725 19.2 对单元格进行控制 737 19.3 表格的特殊效果 ...

    BookStoreProject:书店项目是在线图书销售网站的示例

    Foreach循环最常用,表单使用输入标签助手,例如Html.TextBoxFor ...除了在脚本部分添加的此javascript的某些功能(如下拉列表,点星号)外,对于CRUD操作,大多数为IActionResult接口和Include方法用于控制器端。...

    精通JS脚本之ExtJS框架.part2.rar

    7.2.5 下拉列表框 7.2.6 日期输入控件Ext.form.DateField 7.2.7 在线编辑器Ext.form.HtmlEditor 7.3 ExtJS表单组件的综合应用 第8章 设计表格类布局 8.1 表格简介 8.1.1 表格的基本属性 8.1.2 制作第一个表格...

    精通JS脚本之ExtJS框架.part1.rar

    7.2.5 下拉列表框 7.2.6 日期输入控件Ext.form.DateField 7.2.7 在线编辑器Ext.form.HtmlEditor 7.3 ExtJS表单组件的综合应用 第8章 设计表格类布局 8.1 表格简介 8.1.1 表格的基本属性 8.1.2 制作第一个表格...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z之间? 8. 得到一...

    DOM基础教程之使用DOM控制表单

    是网页中交互最多的形式之一,它通过各种形式接收用户的数据,包括下拉列表框,单选按钮,复选框和文本框,本篇主要介绍表单中常用的属性和方法 javascript中可以很方便的操作表单,例如获得表单数据进行有效验证,...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例164 应用下拉列表选择所要联机的网站 196 实例165 可输入字符的下拉菜单 197 实例166 设置下拉列表的默认值 198 实例167 设置下拉列表的样式 199 实例168 下拉列表打开窗口 200 实例169 Tab键在文本域中的体现 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例164 应用下拉列表选择所要联机的网站 196 实例165 可输入字符的下拉菜单 197 实例166 设置下拉列表的默认值 198 实例167 设置下拉列表的样式 199 实例168 下拉列表打开窗口 200 实例169 Tab键在文本域中的体现 ...

    jsp编程技巧集锦

    在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z...

Global site tag (gtag.js) - Google Analytics