最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS中操作<select>標(biāo)簽選的值圖文詳解

 更新時(shí)間:2023年10月27日 10:38:09   作者:軟件技術(shù)愛好者  
這篇文章主要給大家介紹了關(guān)于JS中操作<select>標(biāo)簽選值的相關(guān)資料, 在HTML中,<Select>標(biāo)簽下的內(nèi)容,代表下來列表選項(xiàng),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

JS中操作<select>標(biāo)簽選的值

<select>標(biāo)簽是一種表單控件,用來創(chuàng)建下拉列表。在<select> 標(biāo)簽內(nèi)可用 <option> 標(biāo)簽定義下拉列表中的可用選項(xiàng)。下面給出一個(gè)基本下拉列表示例:

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>基本下拉列表a</title>
</head>
<body>
    <select id="selectID" style="width:100px;height:30px">
        <option>項(xiàng)1</option>
        <option>項(xiàng)2</option>
        <option>項(xiàng)3</option>
        <option>項(xiàng)4</option>
    </select>       
</body>
</html>

保存文件名:簡單下拉列表示例a.html,用瀏覽器打開效果:

JS操作下拉列表中的選項(xiàng)

<select>標(biāo)簽下的內(nèi)容,可以通過JS的操作,獲取其對象,獲取被選項(xiàng)的索引(index)、值(value)、內(nèi)容(text)

獲取select對象:

var myselect=document.getElementById("selectID");

其中,selectID標(biāo)識(shí)<select>標(biāo)簽id屬性值

2.獲取選中項(xiàng)的索引:

var index =myselect.selectedIndex; //selectedIndex代表的是你所選中項(xiàng)的 index

3.獲取選中項(xiàng)option的value:

myselect.options[index].value;

上句可去掉options[index].寫為myselect.value

4.獲取選中項(xiàng)option的text:

myselect.options[index].text;

5. 獲取選中項(xiàng)的其他值,如有:

<select id="select">
    <option value="A" url="http://www.baidu.com">第一個(gè)option</option>
    <option value="B" url="http://www.qq.com">第二個(gè)option</option>
</select>

想獲取的url:

myselect.options[index].getAttribute('url');

提示:上面是分步寫法,現(xiàn)在看看綜合寫法

對于上面3的綜合寫法是:

document.getElementById("selectID").value;

document.getElementById("selectID").options[document.getElementById("selectID").selectedIndex].value;

對于上面4的綜合寫法是:

document.getElementById("selectID").options[document.getElementById("selectID").selectedIndex].text

 下面給出從下拉列表中選擇圖片顯示的示例源碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>演示</title>
    <style>
        div{ 
            margin:20px;
            text-align:center;
        }
    </style>
    <script>
         function show() {
 
            document.getElementById("imgID").src = document.getElementById("selectID").value;
         }
    </script>
</head>
<body>
    <div > 
        雪景
        <select id="selectID" onchange="show()" style="width:100px;height:30px">
            <option value="./雪1.png">雪1</option>
            <option value="./雪2.png">雪2</option>
            <option value="./雪3.png">雪3</option>
        </select>
        <br>
        <img id="imgID" src="雪1.png" />
    </div>     
</body>
</html>

保存文件名:從下拉列表中選擇圖片顯示1b.html,用瀏覽器打開效果:

用JS將數(shù)組中的元素信息添加到下拉列表

先介紹將數(shù)組的元素信息添加到下拉列表用到的方法和屬性

select標(biāo)簽對象的方法

add() 向下拉列表添加一個(gè)選項(xiàng)。

語法:selectobject.add(option,before)

remove() 從下拉列表中刪除一個(gè)選項(xiàng).

語法: selectobject.remove(index)

Optiont標(biāo)簽對象的屬性

defaultSelected 返回 selected屬性的默認(rèn)值。

index 返回下拉列表中某個(gè)選項(xiàng)的索引位置。

Selected 設(shè)置或返回 selected 屬性的值。

text 設(shè)置或返回某個(gè)選項(xiàng)的純文本值。

JS將數(shù)組的的元素信息添加到下拉列表,示例源碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>示例</title>
</head>
<body>
    <form name="form1" action="">
        <select name="sel" style="width:100px;height:30px">
        </select><br>
        <input type="button" value="加載數(shù)組的數(shù)據(jù)項(xiàng)" onclick="addopt()">
    </form>
<script>
    var arr=new Array('項(xiàng)1','項(xiàng)2','項(xiàng)3','項(xiàng)4','項(xiàng)5')
    var counts=arr.length;
    function addopt(){
        for(var i=0;i<counts;i++){
            // document.form1.sel.options[i]=new Option (arr[i],i)
            var opt=document.createElement('option')
            opt.text=arr[i]
            opt.value=i;
            document.form1.sel.add(opt,undefined)
        }       
    }
</script>
</body>
</html>

保存文件名:數(shù)組的數(shù)據(jù)項(xiàng)添加到下拉列表.html,用瀏覽器打開效果:

總結(jié)

到此這篇關(guān)于JS中操作&lt;select&gt;標(biāo)簽選的值的文章就介紹到這了,更多相關(guān)JS操作&lt;select&gt;標(biāo)簽選值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • javascript點(diǎn)擊才出現(xiàn)驗(yàn)證碼

    javascript點(diǎn)擊才出現(xiàn)驗(yàn)證碼

    用javascript[js]實(shí)現(xiàn)的必須經(jīng)過點(diǎn)擊才能出現(xiàn)嚴(yán)重碼效果代碼
    2008-04-04
  • Javascript頁面添加到收藏夾的簡單方法

    Javascript頁面添加到收藏夾的簡單方法

    這篇文章介紹了Javascript頁面添加到收藏夾的簡單方法,有需要的朋友可以參考一下
    2013-08-08
  • uniapp小程序使用RSA加密解密的操作代碼

    uniapp小程序使用RSA加密解密的操作代碼

    這篇文章主要介紹了uniapp小程序使用RSA加密解密,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • js 通用訂單代碼

    js 通用訂單代碼

    對于訂單,想必大家并不陌生吧,下為大家介紹下使用js實(shí)現(xiàn)的訂單,感興趣的朋友可以參考下
    2013-12-12
  • IE11下CKEditor在Bootstrap Modal中下拉問題的解決

    IE11下CKEditor在Bootstrap Modal中下拉問題的解決

    這篇文章主要介紹了IE11下CKEditor在Bootstrap Modal中下拉問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • js登錄彈出層特效

    js登錄彈出層特效

    點(diǎn)擊彈出層,點(diǎn)擊后彈出一個(gè)登錄層,在這個(gè)層內(nèi)的內(nèi)容調(diào)用了一個(gè)示例頁面
    2014-03-03
  • 詳解element-ui 表單校驗(yàn) Rules 配置 常用黑科技

    詳解element-ui 表單校驗(yàn) Rules 配置 常用黑科技

    這篇文章主要介紹了element-ui 表單校驗(yàn) Rules 配置 常用黑科技,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • JS實(shí)現(xiàn)“隱藏與顯示”功能(多種方法)

    JS實(shí)現(xiàn)“隱藏與顯示”功能(多種方法)

    這篇文章主要介紹了JS實(shí)現(xiàn)“隱藏與顯示”功能的多種方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • JavaScript 垃圾回收機(jī)制分析

    JavaScript 垃圾回收機(jī)制分析

    同C# 、Java一樣我們可以手工調(diào)用垃圾回收程序,但是由于其消耗大量資源,而且我們手工調(diào)用的不會(huì)比瀏覽器判斷的準(zhǔn)確,所以不推薦手工調(diào)用垃圾回收
    2013-10-10
  • 微信小程序之判斷頁面滾動(dòng)方向的示例代碼

    微信小程序之判斷頁面滾動(dòng)方向的示例代碼

    這篇文章主要介紹了微信小程序之判斷頁面滾動(dòng)方向的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08

最新評論

文山县| 德化县| 汕尾市| 来凤县| 新昌县| 屯门区| 隆回县| 砀山县| 张北县| 普格县| 永昌县| 苗栗县| 台前县| 连州市| 应城市| 邻水| 五原县| 焦作市| 邵阳市| 南雄市| 黄石市| 武平县| 天长市| 会同县| 黄山市| 瓦房店市| 施甸县| 丰都县| 通许县| 万盛区| 滨州市| 依兰县| 福清市| 铁力市| 中卫市| 前郭尔| 合江县| 淳安县| 齐齐哈尔市| 自治县| 岳西县|