原文: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>
分享到:
相关推荐
在本文的例子中,我们关注的是“Multiple”选择模式的应用场景。 #### 三、实现数据多条移动的具体步骤 ##### 1. 页面布局设计 首先,我们需要设计一个简单的页面布局,该布局包含两个ListBox控件和两个按钮,...
在这个JavaScript例子中,我们为`listBox1`添加了一个`onscroll`事件监听器,当`listBox1`滚动时,它会将自身的`scrollTop`值赋给`listBox2`,实现同步滚动。 此外,为了使效果更佳,我们可能还需要考虑一些额外的...
在这个例子中,我们创建了一个允许多选的ListBox,并在SelectedIndexChanged事件中打印出选中的项。 压缩包中的"testListBoxApp.rar"可能是包含这个示例源码的项目文件,解压并运行后,你可以看到实际的运行效果。...
这些只是几个例子,实际应用中可能还需要考虑到主题、样式一致性以及用户的自定义设置。记得在改变颜色时,要确保颜色的可读性和易用性,以提供良好的用户体验。如果控件有透明度选项,还可以调整透明度来实现更丰富...
在这个例子中,选择了`DataTable`中名为“KANPANI_NAME”的列作为显示文本。 - `DataValueField`: 设置ListBox中每个项的值字段。这里选择了`DataTable`中名为“KANPANI_CD”的列作为项值。 #### 步骤四:执行数据...
在这个例子中,可能使用了Python的BeautifulSoup或Scrapy等库来解析HTML内容,抓取特定的数据,如文章标题、作者、发布时间等。爬虫的基本步骤包括发送HTTP请求(GET或POST)、解析响应内容、提取目标数据、处理异常...
QQ窗体_qq聊天窗体HTML_QQ_c#实现QQ窗体的例子._scientificviy_ 在编程领域,尤其是客户端应用程序开发中,构建类似QQ的聊天窗体是一项常见的任务。这个项目,由用户scientificviy创建,是用C#语言实现的一个QQ聊天...
在这个例子中,我们用它来获取id为"ListBox1"的Listbox元素。 2. **`options`属性**:Listbox元素的`options`属性返回一个`HTMLOptionsCollection`对象,包含了Listbox中所有`<option>`元素。`length`属性则表示...
我在例子中使用了json数据结构来动态绑定listbox,这样也可以熟悉一下json的使用方法。先看看简单的html,因为服务器控件会自动转换为html标签,所以在例子中,我并没有用服务器控件。如下: <asp></asp> 会自动转换...
在这个例子中,`script.js`文件应该包含了`listbox_moveacross`函数。列表框中的选项可以通过`<option>`元素添加,每个`<option>`元素的`value`属性表示选项的值,`text`表示显示的文本。 总结来说,JavaScript的`...
1. **基本UI组件**: 学习如何使用Button、TextBox、ListBox等基本控件构建用户界面。 2. **事件处理**: 探索如何响应用户操作,如按钮点击或文本输入事件。 3. **数据绑定**: 了解如何将UI元素与后台数据模型关联...
在这个示例中,我们讨论的是如何在基于S2SH(Struts2、Spring、Hibernate)的项目中,结合jQuery库来实现一个权限对选控制功能,主要使用了HTML中的对拉框(listbox)元素。S2SH是一个常见的Java Web开发框架,用于...
在这个例子中,两个ListBox(UserList和lstSelEmp)都设置了这两个属性,意味着它们从某个数据源获取Name字段作为显示文本,并将Name字段作为每个选项的值。 3. **JavaScript函数**:在HTML部分,有两个JavaScript...
在这个例子中,我们创建了一个名为`SrcSelect`的ListBox,设置了多选模式,并预设了一个选项“讲师”。 **全选功能**: 全选功能通常通过一个按钮触发,点击后,ListBox中的所有选项都被选中。在JavaScript中,我们...
在IT行业中,尤其是在前端开发领域,常常需要处理各种用户交互,比如数据的双向选择,这时候Dubal ListBox控件就显得非常实用。这个控件通常由两个列表框组成,允许用户在左右(或上下)两个列表之间移动项目,实现...
在这个"值得推荐的几个客户端控件源码例子"中,我们主要关注四个关键控件:ListBox、Panel、ContextMenu和Expand。这些控件均是使用JavaScript编写的,展示了在不依赖服务器端交互的情况下,如何利用纯JavaScript...
在JavaScript中,从listbox(多选列表框)中删除多个项目是一项常见的操作,尤其是在处理用户交互时。这里的关键在于正确地处理索引问题,确保删除操作不会导致未预期的后果。标题和描述中提到的方法是自下而上地...
这个压缩包中包含的是ASP常用控件的例子,对于初学者或者需要深入理解控件功能的开发者来说,是一个非常宝贵的资源。下面我们将详细探讨ASP中的常见控件及其使用方法。 1. **文本框(TextBox)** 文本框控件用于...
"listbox颜色示例"文件很可能包含了一个完整的例子,演示了如何在用户交互时动态改变ListBox颜色。这个示例可能包括HTML页面结构、VBScript代码段和JavaScript事件处理,帮助学习者理解如何在实际项目中应用这些技巧...