欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript中select下拉框的用法總結(jié)

 更新時間:2016年01月07日 17:07:20   作者:xi_2130  
這篇文章主要為大家介紹了javascript中select下拉框的用法,select在開發(fā)中經(jīng)常被用到,用于進行選項選擇,需要的朋友可以參考下

本文針對開發(fā)項目中遇到的問題,進行了匯總
問題1:如何選擇select的option里面的值?
首先會用到一個方法 onchange();這個方法主要用于觸發(fā),選擇框內(nèi)容改變時間

實現(xiàn)代碼:

<!doctype html>
<html>
<head lang="en">
 <meta charset="UTF-8">
</head>
<body>
 <select onchange="test(event)">
  <option>安靜</option>
  <option>晴天</option>
  <option>七里香</option>
 </select>
 <script type="text/javascript">
  function test (e) {
   var e = event ? event : window.event;
   alert(e.target.value);
  }
 </script>
</body>
</html>

問題2:可是在開發(fā)中,我們一般選擇了內(nèi)容只是為了顯示,而真正要做的是和后臺進行交互數(shù)據(jù)傳輸,這時候,我們?yōu)榱吮M可能減少http數(shù)據(jù)傳輸,所以一般會傳 id 等作為數(shù)據(jù)傳輸標志,如何做?
開發(fā)中,option一般都是動態(tài)創(chuàng)建的,那么這時候,我們只需要給你動態(tài)創(chuàng)建一個自定義屬性。那么如何獲取自定義屬性呢?

<!doctype html>
<html>
<head lang="en">
 <meta charset="UTF-8">
</head>
<body>

 <select onchange="test(event)" id="sel"></select>

 <script type="text/javascript">
  //定義內(nèi)容的json數(shù)據(jù),一般從后臺獲取
  var data = [
   {
    name: '晴天',
    id: '1'
   },
   {
    name: '安靜',
    id: '2'
   },
   {
    name: '七里香',
    id: '3'
   }
  ];

  createOption('sel',data);
  //創(chuàng)建option
  function createOption(parentId, data){
   var parentId = document.getElementById(parentId);
   for(var i=0; i<data.length; i++){
    var opt = document.createElement('option');
    //設(shè)置option的值
    opt.innerHTML = data[i].name;
    //定義option的自定義值
    opt.setAttribute('dataid', data[i].id);
    parentId.appendChild(opt);
   }
  }
  //選取自定義屬性的方法
  function test (e) {
   var e = event ? event : window.event;
   var target = e.target;
   var index = target.selectedIndex;
   alert("我的id="+target[index].getAttribute('dataid'));
  }
 </script>
</body>
</html>

結(jié)果圖如下:

如果大家還想深入學習,可以點擊jquery下拉框效果匯總JavaScript下拉框效果匯總進行學習。

這就是我在開發(fā)中遇到的問題,希望可以對大家的學習有所啟發(fā)。

相關(guān)文章

  • js顯示當前日期時間和星期幾

    js顯示當前日期時間和星期幾

    這篇文章主要介紹了js獲取當前日期時間同時顯示星期的方法,具有參考價值,感興趣的小伙伴們可以參考一下
    2015-10-10
  • 詳解CocosCreator中幾種計時器的使用方法

    詳解CocosCreator中幾種計時器的使用方法

    這篇文章主要介紹了CocosCreator中幾種計時器的使用方法,推薦使用schedule,功能多些,銷毀時還能自動移除
    2021-04-04
  • JS簡單實現(xiàn)表格排序功能示例

    JS簡單實現(xiàn)表格排序功能示例

    這篇文章主要介紹了JS簡單實現(xiàn)表格排序功能,涉及javascript針對頁面元素的遍歷、判斷與排序相關(guān)操作技巧,需要的朋友可以參考下
    2016-12-12
  • 原生js實現(xiàn)網(wǎng)易輪播圖效果

    原生js實現(xiàn)網(wǎng)易輪播圖效果

    這篇文章主要為大家詳細介紹了原生js實現(xiàn)網(wǎng)易輪播圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • JavaScript創(chuàng)建防篡改對象的方法分析

    JavaScript創(chuàng)建防篡改對象的方法分析

    這篇文章主要介紹了JavaScript創(chuàng)建防篡改對象的方法,結(jié)合具體實例形式分析了javascript基于不可擴展對象、密封的對象和凍結(jié)的對象實現(xiàn)防篡改對象的相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • JS函數(shù)的返回值如何使用

    JS函數(shù)的返回值如何使用

    函數(shù)是一塊js代碼塊,被定義一次但可以執(zhí)行和調(diào)用多次,js中的函數(shù)也是對象可以像其他對象那樣操作和執(zhí)行,js函數(shù)也被稱為函數(shù)對象,本文給大家介紹JS函數(shù)的返回值如何使用,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • JavaScript This指向問題詳解

    JavaScript This指向問題詳解

    這篇文章主要介紹了JavaScript This指向問題詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • JavaScript函數(shù)基礎(chǔ)詳解

    JavaScript函數(shù)基礎(chǔ)詳解

    本文主要介紹了JavaScript函數(shù)的基礎(chǔ)知識。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • javascript中的正則表達式使用詳解

    javascript中的正則表達式使用詳解

    之前講了javascript對正則表達式的實現(xiàn)方式了,只定義了正則表達式,但是如何在javascript中真正使用正則表達式呢?在javascript中RegExp和String對象都有處理正則表達式的方法。
    2015-08-08
  • js簡單實現(xiàn)刪除記錄時的提示效果

    js簡單實現(xiàn)刪除記錄時的提示效果

    刪除記錄時的提示效果,挺人性化的,實現(xiàn)的方法有很多,在本文為大家介紹下使用js是如何實現(xiàn)的
    2013-12-12

最新評論