`

HTML LISTBOX例子

阅读更多
原文:http://hi.baidu.com/xyjh007/blog/item/0758dcf3f043221bb07ec513.html


<HTML>
<HEAD>
<TITLE>listbox and combobox</TITLE>
</HEAD>
<script language="javascript">
   function visitOption(){
     var oSelCode=document.getElementById("selColor");
    var i;
    for(i=0;i<oSelCode.options.length;i++){
       alert(oSelCode.options[i].firstChild.nodeValue);//重点方法
       alert(oSelCode.options[i].getAttribute("value"));//重点方法
       //alert(oSelCode.options[i].index);
       //alert(oSelCode.options[i].text);
       //alert(oSelCode.options[i].value);
    }
   }
   function visitSelected(){
     var oSelCode=document.getElementById("selColor");
    alert(oSelCode.selectedIndex);
    alert(oSelCode.options[oSelCode.selectedIndex].index);
     alert(oSelCode.options[oSelCode.selectedIndex].text);
    alert(oSelCode.options[oSelCode.selectedIndex].value);
   }
   function visitAllSelected(){
     var oSelCode=document.getElementById("selColor");
    var i;
    for(i=0;i<oSelCode.options.length;i++){
       //alert(oSelCode.selectedIndex)
       if(oSelCode.options[i].selected){
         alert(oSelCode.options[i].index);
        alert(oSelCode.options[i].text);
        alert(oSelCode.options[i].value);
       }
    } 
   }
   function changeSelected(){
     var oSelCode=document.getElementById("selColor");
    oSelCode.selectedIndex=oSelCode.options.length-1;//移动到最后一项
   }
   function addOption(){
     var oSelCode=document.getElementById("selColor");
    var oOption=document.createElement("option");
    oOption.setAttribute("value","yellow");
    var oText=document.createTextNode("黄色");
     oOption.appendChild(oText);
    oSelCode.appendChild(oOption);
     //oOption.document.createElement("黄色");//错误
    //oOption.document.createTextNode("yellow");//错误
    //oSelCode.appendChild(oOption);
   }
   function delOption(){
     var oSelCode=document.getElementById("selColor");
    var oOption=oSelCode.options[oSelCode.selectedIndex];
    oSelCode.removeChild(oOption);
   }
   function delAllOption(){
     var oSelCode=document.getElementById("selColor");
    var i;
    for(i=oSelCode.options.length-1;i>=0;i--){
       var oOption=oSelCode.options[i];
       oSelCode.removeChild(oOption);
    }
   }
</script>
<BODY>
<form>
   选择喜欢的颜色:<select id="selColor" name="selColor" multiple="true"><!-- 加size="3"为列表框 -->
                     <option value="red">红色</option>
                     <option value="green" selected>绿色</option>
                     <option value="blue">蓝色</option>
                   </select><br>
   <input type="button" value="遍历组合框" onclick="visitOption();"><br>
   <input type="button" value="获取选中项" onclick="visitSelected();"><br>
   <input type="button" value="获取所有选中项" onclick="visitAllSelected();"><br>
   <input type="button" value="更改选中项" onclick="changeSelected();"><br>
   <input type="button" value="添加选项" onclick="addOption();"><br>
   <input type="button" value="删除选项" onclick="delOption();"><br>
   <input type="button" value="删除所有选项" onclick="delAllOption();"><br>
</form>
</BODY>
</HTML>



分享到:
评论

相关推荐

    ListBox控件用法

    在本文的例子中,我们关注的是“Multiple”选择模式的应用场景。 #### 三、实现数据多条移动的具体步骤 ##### 1. 页面布局设计 首先,我们需要设计一个简单的页面布局,该布局包含两个ListBox控件和两个按钮,...

    两个listbox同时滚动

    在这个JavaScript例子中,我们为`listBox1`添加了一个`onscroll`事件监听器,当`listBox1`滚动时,它会将自身的`scrollTop`值赋给`listBox2`,实现同步滚动。 此外,为了使效果更佳,我们可能还需要考虑一些额外的...

    在C#中使用ListBox控件实例源码

    在这个例子中,我们创建了一个允许多选的ListBox,并在SelectedIndexChanged事件中打印出选中的项。 压缩包中的"testListBoxApp.rar"可能是包含这个示例源码的项目文件,解压并运行后,你可以看到实际的运行效果。...

    改变控件的背景颜色(LISTBOX)

    这些只是几个例子,实际应用中可能还需要考虑到主题、样式一致性以及用户的自定义设置。记得在改变颜色时,要确保颜色的可读性和易用性,以提供良好的用户体验。如果控件有透明度选项,还可以调整透明度来实现更丰富...

    ListBox获值.,测试通过。

    在这个例子中,选择了`DataTable`中名为“KANPANI_NAME”的列作为显示文本。 - `DataValueField`: 设置ListBox中每个项的值字段。这里选择了`DataTable`中名为“KANPANI_CD”的列作为项值。 #### 步骤四:执行数据...

    趴网页数据写入listbox以及txt中

    在这个例子中,可能使用了Python的BeautifulSoup或Scrapy等库来解析HTML内容,抓取特定的数据,如文章标题、作者、发布时间等。爬虫的基本步骤包括发送HTTP请求(GET或POST)、解析响应内容、提取目标数据、处理异常...

    QQ窗体_qq聊天窗体HTML_QQ_c#实现QQ窗体的例子。_scientificviy_

    QQ窗体_qq聊天窗体HTML_QQ_c#实现QQ窗体的例子._scientificviy_ 在编程领域,尤其是客户端应用程序开发中,构建类似QQ的聊天窗体是一项常见的任务。这个项目,由用户scientificviy创建,是用C#语言实现的一个QQ聊天...

    js 获取Listbox选择的值的代码

    在这个例子中,我们用它来获取id为"ListBox1"的Listbox元素。 2. **`options`属性**:Listbox元素的`options`属性返回一个`HTMLOptionsCollection`对象,包含了Listbox中所有`&lt;option&gt;`元素。`length`属性则表示...

    jquery移动listbox的值原理及代码

    我在例子中使用了json数据结构来动态绑定listbox,这样也可以熟悉一下json的使用方法。先看看简单的html,因为服务器控件会自动转换为html标签,所以在例子中,我并没有用服务器控件。如下: &lt;asp&gt;&lt;/asp&gt; 会自动转换...

    JavaScript控制两个列表框listbox左右交换数据的方法

    在这个例子中,`script.js`文件应该包含了`listbox_moveacross`函数。列表框中的选项可以通过`&lt;option&gt;`元素添加,每个`&lt;option&gt;`元素的`value`属性表示选项的值,`text`表示显示的文本。 总结来说,JavaScript的`...

    silverlight 简单例子

    1. **基本UI组件**: 学习如何使用Button、TextBox、ListBox等基本控件构建用户界面。 2. **事件处理**: 探索如何响应用户操作,如按钮点击或文本输入事件。 3. **数据绑定**: 了解如何将UI元素与后台数据模型关联...

    S2SH+JQuery使用对拉框(listbox)实现权限对选控制

    在这个示例中,我们讨论的是如何在基于S2SH(Struts2、Spring、Hibernate)的项目中,结合jQuery库来实现一个权限对选控制功能,主要使用了HTML中的对拉框(listbox)元素。S2SH是一个常见的Java Web开发框架,用于...

    asp.net listbox实现单选全选取消

    在这个例子中,两个ListBox(UserList和lstSelEmp)都设置了这两个属性,意味着它们从某个数据源获取Name字段作为显示文本,并将Name字段作为每个选项的值。 3. **JavaScript函数**:在HTML部分,有两个JavaScript...

    使用javascript实现ListBox左右全选,单选,多选,全请

    在这个例子中,我们创建了一个名为`SrcSelect`的ListBox,设置了多选模式,并预设了一个选项“讲师”。 **全选功能**: 全选功能通常通过一个按钮触发,点击后,ListBox中的所有选项都被选中。在JavaScript中,我们...

    一个基于纯js实现的左右(或上下)DubalListBox控件操作程序例子代码

    在IT行业中,尤其是在前端开发领域,常常需要处理各种用户交互,比如数据的双向选择,这时候Dubal ListBox控件就显得非常实用。这个控件通常由两个列表框组成,允许用户在左右(或上下)两个列表之间移动项目,实现...

    值得推荐的几个客户端控件源码例子

    在这个"值得推荐的几个客户端控件源码例子"中,我们主要关注四个关键控件:ListBox、Panel、ContextMenu和Expand。这些控件均是使用JavaScript编写的,展示了在不依赖服务器端交互的情况下,如何利用纯JavaScript...

    JavaScript如何从listbox里同时删除多个项目

    在JavaScript中,从listbox(多选列表框)中删除多个项目是一项常见的操作,尤其是在处理用户交互时。这里的关键在于正确地处理索引问题,确保删除操作不会导致未预期的后果。标题和描述中提到的方法是自下而上地...

    asp常用控件例子,方便你更好地学习控件的使用

    这个压缩包中包含的是ASP常用控件的例子,对于初学者或者需要深入理解控件功能的开发者来说,是一个非常宝贵的资源。下面我们将详细探讨ASP中的常见控件及其使用方法。 1. **文本框(TextBox)** 文本框控件用于...

    ASP的控件颜色实例

    "listbox颜色示例"文件很可能包含了一个完整的例子,演示了如何在用户交互时动态改变ListBox颜色。这个示例可能包括HTML页面结构、VBScript代码段和JavaScript事件处理,帮助学习者理解如何在实际项目中应用这些技巧...

Global site tag (gtag.js) - Google Analytics