`

HTML中js操作 Select的使用详解

 
阅读更多

 

<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> <!--
此处设置了3multiple-->
<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;

}
}
}

}

分享到:
评论

相关推荐

    js 操作select和option

    ### JavaScript 操作 Select 和 Option 的方法详解 在网页开发中,`&lt;select&gt;` 元素是一种常见的表单控件,用于收集用户输入的选择项。它通常包含多个 `&lt;option&gt;` 子元素供用户选择。通过 JavaScript,我们可以实现...

    Js操作Select大全(取值、设置选中等等)

    ### Js操作Select大全知识点详解 #### 一、概述 JavaScript(简称JS)是网页开发中不可或缺的一部分,尤其在处理用户界面交互方面具有重要作用。本文档将详细介绍如何利用原生JavaScript和jQuery来操作`&lt;select&gt;`...

    js之Select用法

    在JavaScript中,`&lt;select&gt;`元素是HTML中的一个标准组件,用于创建下拉菜单。它允许用户从一组预定义的选项中进行选择。在本文中,我们将深入探讨`select`的用法,包括如何创建、操作和处理`select`元素的各种事件。...

    下拉框、下拉控件之Select2内含css和js

    **下拉框与下拉控件:Select2详解** 在网页设计中,下拉框(Dropdown)是一种常见的用户界面元素,用于提供多个选项供用户选择。然而,原生的HTML `&lt;select&gt;` 标签功能相对有限,样式单一,无法满足现代网页设计的...

    JavaScript模拟select

    ### JavaScript模拟select控件知识点详解 #### 一、引言 在前端开发中,有时我们需要对浏览器原生的`&lt;select&gt;`元素进行定制化处理,比如实现更丰富的样式或者增加额外的功能。本篇将深入探讨如何使用纯JavaScript...

    mobileSelect.js.rar

    《移动端H5底部弹窗选择页面——mobileSelect.js详解》 在移动互联网飞速发展的今天,H5(HTML5)已经成为了开发移动端Web应用的重要工具。为了提升用户体验,各种交互设计层出不穷,其中底部弹窗选择页面是常见的...

    jquery下拉菜单插件SelectMenu

    在提供的压缩包中,`index.html` 可能是一个示例页面,用于演示 `SelectMenu.js` 的使用;`readme.html` 包含了关于插件的详细说明和安装指南;`jQuery之家.url` 是指向 jQuery 官方网站的快捷方式,方便开发者获取...

    select2(jquery)插件下载

    - `demo.html`: 这是一个示例文件,展示了如何在实际项目中使用Select2插件,包括基本配置和功能的实现。 - `bootstrap`: Bootstrap是一个流行的前端框架,可能在这个压缩包中用于提供样式支持,使Select2与...

    Select2的插件下载.zip

    使用Select2非常简单,首先需要在页面中引入jQuery和Select2的JavaScript及CSS文件,然后通过简单的配置代码即可启用Select2。例如: ```html &lt;link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist...

    jquery select2组件

    **jQuery Select2组件详解** `jQuery Select2`是一款强大的、高度可定制的下拉选择框插件,它在原生HTML `&lt;select&gt;` 元素的基础上提供了丰富的功能和优秀的用户体验。这款组件广泛应用于网页开发中,使得传统的单选...

    select2+jquery

    2. `select2.min.js`:这是Select2的核心JavaScript文件,包含所有Select2的功能,已经过压缩优化,提高了加载速度。 3. `jquery-1.9.1.min.js`:这是jQuery库的1.9.1版本的最小化文件,它是Select2运行所依赖的基础...

    select2支持拼音检索

    《Select2 拼音检索功能详解》 在前端开发中,Select2 是一款非常流行的多功能选择器插件,它极大地扩展了HTML `&lt;select&gt;` 元素的功能,提供了丰富的定制性和用户体验。本文将深入探讨 Select2 的一个独特特性——...

    JS模拟select 下拉框组件

    3. **事件绑定**:使用JavaScript监听用户的点击、键盘操作等事件,当用户进行选择时,更新模拟组件的状态,并同步原生Select的选中值。 4. **交互逻辑**:编写JavaScript代码来处理打开/关闭下拉列表、焦点切换、...

    jquery插件-select2

    **jQuery插件Select2详解** Select2是一款基于jQuery的下拉选择框插件,它极大地扩展了原生HTML `&lt;select&gt;` 元素的功能,提供了更丰富的用户体验和更强的可定制性。这款插件广泛应用于网页开发中,尤其适用于需要...

    angular-select2.zip

    1. 数据绑定:Angular-Select2支持双向数据绑定,这意味着你可以在AngularJS的控制器中直接操作模型,Select2的选择项会实时更新。反之,用户在Select2中的选择也会同步到模型。 2. 自定义模板:利用AngularJS的...

    ySelect-master.zip

    【ySelect.js插件详解】 在前端开发中,选择器组件是常见的交互元素,用于实现用户多选功能。`ySelect.js`是一个基于jQuery的轻量级插件,旨在提供简单且实用的多选功能,它支持反选、搜索以及分组等特性,极大地...

    selectTree.rar

    "selectTree.rar"中的示例代码,应该是包含了一个完整的HTML页面和对应的JavaScript代码,用于演示如何在layui中实现下拉树。下载并解压后,可以直接在浏览器中运行查看效果,同时可以通过阅读源码更深入地理解其...

    jQuery中的select操作详解

    在这个例子中,`select`元素拥有一个类`xxx`和一个ID`yyy`,便于我们使用jQuery选择器进行操作。`option`元素则表示下拉列表中的各个选项,通常包含`value`属性,用来存储选项的唯一标识。 1. **设置value为“lll”...

Global site tag (gtag.js) - Google Analytics