<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
//oSelect 列表的底部添加了一个新选项
function onload(){
var oOption = document.createElement("OPTION");
oOption.text="Ferrari";
oOption.value="4";
oSelect.add(oOption);
}
function fnChange(){
oData.value+=oCars.options[oCars.selectedIndex].text + " ";
}
//-->
</SCRIPT>
</head>
<body onload="onload()">
<!--手工添加一个Select-->
<!--1 uses the SELECT element to create a drop-down list box-->
<SELECT NAME="Cats" SIZE="1">
<OPTION VALUE="1">Calico
<OPTION VALUE="2">Tortie
<OPTION VALUE="3" SELECTED>Siamese
</SELECT>
<P>
<!--2 select 元素创建了多项选择列表框,方法是设置了 SIZE 和 MULTIPLE 标签属性。要获得多项选择列表框的选中选项,则须遍历 options 集合并检查 SELECTED 是否被设为 true。-->
<SELECT ID="oSelect" NAME="Cars" SIZE="3" MULTIPLE> <!--此处设置了3和multiple-->
<OPTION VALUE="1" SELECTED>BMW
<OPTION VALUE="2">Porsche
<OPTION VALUE="3" SELECTED>Mercedes
</SELECT>
<P>
<!--3 以下演示Option的用法-->
<SELECT ID="oCars" SIZE="1" onchange="fnChange()">
<OPTION VALUE="1">宝马
<OPTION VALUE="2">保时捷
<OPTION VALUE="3" SELECTED>大奔
</SELECT>
<P>
<TEXTAREA ID="oData"></TEXTAREA>
</body>
</html>
附:一些Select的技巧
1.动态创建select
function createSelect(){
var mySelect = document.createElement("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect);
}
2.添加选项option
function addOption(){
//根据id查找对象,
var obj=document.getElementById('mySelect');
//添加一个选项
obj.add(new Option("文本","值"));
}
3.删除所有选项option
function removeAll(){
var obj=document.getElementById('mySelect');
obj.options.length=0;
}
4.删除一个选项option
function removeOne(){
var obj=document.getElementById('mySelect');
//index,要删除选项的序号,这里取当前选中选项的序号
var index=obj.selectedIndex;
obj.options.remove(index);
}
5.获得选项option的值
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].value;
6.获得选项option的文本
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].text;
7.修改选项option
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index]=new Option("新文本","新值");
8.删除select
function removeSelect(){
var mySelect = document.getElementById("mySelect");
mySelect.parentNode.removeChild(mySelect);
}
9.设置select optin被中
function removeSelect(){
// 向办件人员下拉列表动态添加员工
for ( var i = 0; i < json.length; i++) {
var newOption = new Option(json[i].empname, json[i].empid, i);
//向办件人员下拉列表添加员工信息
objDeal.options.add(newOption);
//客户业务员的Id不为空
if(empbyDealEmpId!="" || empbyDealEmpId!=0){
//员工id等于下拉列表中的值,则下拉列表被选中
if(empbyDealEmpId==objDeal.options[i].value){
//判断此下拉列表被选中
objDeal.options[i].selected=true;
}
}
}
}
分享到:
相关推荐
### JavaScript 操作 Select 和 Option 的方法详解 在网页开发中,`<select>` 元素是一种常见的表单控件,用于收集用户输入的选择项。它通常包含多个 `<option>` 子元素供用户选择。通过 JavaScript,我们可以实现...
### Js操作Select大全知识点详解 #### 一、概述 JavaScript(简称JS)是网页开发中不可或缺的一部分,尤其在处理用户界面交互方面具有重要作用。本文档将详细介绍如何利用原生JavaScript和jQuery来操作`<select>`...
在JavaScript中,`<select>`元素是HTML中的一个标准组件,用于创建下拉菜单。它允许用户从一组预定义的选项中进行选择。在本文中,我们将深入探讨`select`的用法,包括如何创建、操作和处理`select`元素的各种事件。...
**下拉框与下拉控件:Select2详解** 在网页设计中,下拉框(Dropdown)是一种常见的用户界面元素,用于提供多个选项供用户选择。然而,原生的HTML `<select>` 标签功能相对有限,样式单一,无法满足现代网页设计的...
### JavaScript模拟select控件知识点详解 #### 一、引言 在前端开发中,有时我们需要对浏览器原生的`<select>`元素进行定制化处理,比如实现更丰富的样式或者增加额外的功能。本篇将深入探讨如何使用纯JavaScript...
《移动端H5底部弹窗选择页面——mobileSelect.js详解》 在移动互联网飞速发展的今天,H5(HTML5)已经成为了开发移动端Web应用的重要工具。为了提升用户体验,各种交互设计层出不穷,其中底部弹窗选择页面是常见的...
在提供的压缩包中,`index.html` 可能是一个示例页面,用于演示 `SelectMenu.js` 的使用;`readme.html` 包含了关于插件的详细说明和安装指南;`jQuery之家.url` 是指向 jQuery 官方网站的快捷方式,方便开发者获取...
- `demo.html`: 这是一个示例文件,展示了如何在实际项目中使用Select2插件,包括基本配置和功能的实现。 - `bootstrap`: Bootstrap是一个流行的前端框架,可能在这个压缩包中用于提供样式支持,使Select2与...
使用Select2非常简单,首先需要在页面中引入jQuery和Select2的JavaScript及CSS文件,然后通过简单的配置代码即可启用Select2。例如: ```html <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist...
**jQuery Select2组件详解** `jQuery Select2`是一款强大的、高度可定制的下拉选择框插件,它在原生HTML `<select>` 元素的基础上提供了丰富的功能和优秀的用户体验。这款组件广泛应用于网页开发中,使得传统的单选...
2. `select2.min.js`:这是Select2的核心JavaScript文件,包含所有Select2的功能,已经过压缩优化,提高了加载速度。 3. `jquery-1.9.1.min.js`:这是jQuery库的1.9.1版本的最小化文件,它是Select2运行所依赖的基础...
《Select2 拼音检索功能详解》 在前端开发中,Select2 是一款非常流行的多功能选择器插件,它极大地扩展了HTML `<select>` 元素的功能,提供了丰富的定制性和用户体验。本文将深入探讨 Select2 的一个独特特性——...
3. **事件绑定**:使用JavaScript监听用户的点击、键盘操作等事件,当用户进行选择时,更新模拟组件的状态,并同步原生Select的选中值。 4. **交互逻辑**:编写JavaScript代码来处理打开/关闭下拉列表、焦点切换、...
**jQuery插件Select2详解** Select2是一款基于jQuery的下拉选择框插件,它极大地扩展了原生HTML `<select>` 元素的功能,提供了更丰富的用户体验和更强的可定制性。这款插件广泛应用于网页开发中,尤其适用于需要...
1. 数据绑定:Angular-Select2支持双向数据绑定,这意味着你可以在AngularJS的控制器中直接操作模型,Select2的选择项会实时更新。反之,用户在Select2中的选择也会同步到模型。 2. 自定义模板:利用AngularJS的...
【ySelect.js插件详解】 在前端开发中,选择器组件是常见的交互元素,用于实现用户多选功能。`ySelect.js`是一个基于jQuery的轻量级插件,旨在提供简单且实用的多选功能,它支持反选、搜索以及分组等特性,极大地...
"selectTree.rar"中的示例代码,应该是包含了一个完整的HTML页面和对应的JavaScript代码,用于演示如何在layui中实现下拉树。下载并解压后,可以直接在浏览器中运行查看效果,同时可以通过阅读源码更深入地理解其...
在这个例子中,`select`元素拥有一个类`xxx`和一个ID`yyy`,便于我们使用jQuery选择器进行操作。`option`元素则表示下拉列表中的各个选项,通常包含`value`属性,用来存储选项的唯一标识。 1. **设置value为“lll”...