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

jquery操作select元素和option的實(shí)例代碼

 更新時(shí)間:2016年02月03日 17:14:50   作者:歐歐歐鋒_  
這篇文章主要介紹了jquery操作select元素和option的實(shí)例代碼,感興趣的小伙伴們可以參考一下

廢話不多說(shuō)了,直接給大家貼代碼,具體代碼如下所示:

<html>
<head>
  <title></title>
  <!--添加jquery-->
  <script src="../Script/jQuery/jquery-1.6.2.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {
      createSelect("addSel");
      addOption("addSel", "first", "第一個(gè)數(shù)據(jù)");
      addOption("addSel", "secord", "第二個(gè)數(shù)據(jù)");
      addOption("addSel", "three", "第三個(gè)數(shù)據(jù)");
      addOption("addSel", "four", "第四個(gè)數(shù)據(jù)");
      addOption("addSel", "fives", "第五個(gè)數(shù)據(jù)");
      removeOneByIndex("addSel", 0);
      removeOneByValue("addSel", "three");

      //****************以驗(yàn)證不可以根據(jù)text值取得option元素***********************
      //removeOneByText("addSel", "第三個(gè)數(shù)據(jù)");
      //****************以驗(yàn)證不可以根據(jù)text值取得option元素***********************

      //removeAll("addSel");   //刪除select元素的所有options
      //removeSelect("addSel"); //刪除select元素;

      setDefaultByValue("addSel", "four"); //設(shè)置option的默認(rèn)值

      //添加一個(gè)option更改事件 調(diào)用自己寫(xiě)的方法
      $("#addSel").change(function () {
        alert("舊文本:" + getOptionText("addSel") + "   舊Value:" + getOptionValue("addSel"));
        editOptions("addSel", "新文本", "新Value"); //注意:不傳value值的時(shí)候 value值默認(rèn)為text的值
        alert("新文本:" + getOptionText("addSel") + "   新Value:" + getOptionValue("addSel"));
      })
    })

    //動(dòng)態(tài)創(chuàng)建帶id的select
    function createSelect(id) {
      $("body").append("<select id="+id+"></select>");
    }

    //根據(jù)select的id 添加選項(xiàng)option
    function addOption(selectID,value,text) {
      //根據(jù)id查找select對(duì)象, 
      var obj = $("#" + selectID + "");
      $("<option></option>").val(value).text(text).appendTo(obj);
    }

    //根據(jù)value的值設(shè)置options默認(rèn)選中項(xiàng)
    function setDefaultByValue(selectID,value) {
      var obj = $("#" + selectID + "");
      obj.val(value);
    }

    //獲得選中的Option Value;
    function getOptionValue(selectID) {
      //var obj = $("#" + selectID + " option:selected").val(); 
      //上面和下面兩種都可以
      var obj = $("#" + selectID + "").find("option:selected").val();
      return obj;
    }

    //獲得選中的option Text;
    function getOptionText(selectID) {
      //var obj = $("#" + selectID + " option:selected").text();
      //上面和下面兩種都可以
      var obj = $("#" + selectID + "").find("option:selected").text();
      return obj;
    }

    //修改選中的option
    function editOptions(selectID, newText, newValue) {
      var obj = $("#" + selectID + "").find("option:selected");
      obj.val(newValue).text(newText);
    }

    //根據(jù) index 值刪除一個(gè)選項(xiàng)option
    function removeOneByIndex(selectID, index) {
      var obj = $("#" + selectID + " option[index=" + index + "]");
      obj.remove();
    }

    //根據(jù) value值刪除一個(gè)選項(xiàng)option
    function removeOneByValue(selectID, text) {
      var obj = $("#" + selectID + " option[value=" + text + "]");
      obj.remove();
    }

    //****************以驗(yàn)證不可以根據(jù)text值取得option元素***********************
    //根據(jù)text值刪除一個(gè)選項(xiàng)option  感覺(jué)不可用 真的
    //function removeOneByText(selectID, text) {
    //var obj = $("#" + selectID + " option[text=" + text + "]");
    //obj.remove();
    //}
    //****************以驗(yàn)證不可以根據(jù)text值取得option元素***********************

    //刪除所有選項(xiàng)option
    function removeAll(selectID) {
      var obj = $("#" + selectID + "");
      obj.empty();
    }

    //刪除select
    function removeSelect(selectID){
      var obj = $("#" + selectID + "");
      obj.remove();
    }
  </script>
</head>
<body>

</body>
</html>

以上所述是小編給大家分享的jquery操作select元素和option的實(shí)例代碼,希望對(duì)大家有所幫助。

相關(guān)文章

  • jQuery內(nèi)容過(guò)濾選擇器與子元素過(guò)濾選擇器用法實(shí)例分析

    jQuery內(nèi)容過(guò)濾選擇器與子元素過(guò)濾選擇器用法實(shí)例分析

    這篇文章主要介紹了jQuery內(nèi)容過(guò)濾選擇器與子元素過(guò)濾選擇器用法,結(jié)合實(shí)例形式分析了jQuery內(nèi)容過(guò)濾選擇器與子元素過(guò)濾選擇器相關(guān)功能、原理及使用方法,需要的朋友可以參考下
    2019-02-02
  • 如何選擇jQuery版本 1.x? 2.x? 3.x?

    如何選擇jQuery版本 1.x? 2.x? 3.x?

    這篇文章主要給大家介紹了關(guān)于如何選擇jQuery版本,是1.x? 2.x?還是3.x? 在選擇使用jquery之前我們常常會(huì)考慮jQuery應(yīng)該選擇什么版本?現(xiàn)在jquery一般用什么版本以及jquery ie8的兼容版本和jquery什么版本穩(wěn)定等問(wèn)題,下面通過(guò)這篇文章來(lái)看看詳細(xì)的介紹吧。
    2017-04-04
  • 基于jquery的direction圖片漸變動(dòng)畫(huà)效果

    基于jquery的direction圖片漸變動(dòng)畫(huà)效果

    這個(gè)插件的制作用到j(luò)query的animate,fadeIn,fadeTo等動(dòng)畫(huà) 透明度之類(lèi)的知識(shí),對(duì)css的控制樣式也是很重要的
    2010-05-05
  • 基于jquery實(shí)現(xiàn)下拉框美化特效

    基于jquery實(shí)現(xiàn)下拉框美化特效

    這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)下拉框美化特效的示例代碼,以一個(gè)完整的實(shí)例進(jìn)行分析講解,感興趣的小伙伴們可以參考一下
    2016-02-02
  • jQuery獲取checkboxlist的value值的方法

    jQuery獲取checkboxlist的value值的方法

    最近著手一個(gè)項(xiàng)目用到了服務(wù)器空間checkboxlist ,使用起來(lái)是方便,可以想要從js獲取值就稍微麻煩點(diǎn)了,google后找到了如下方法,感興趣的小伙伴們可以參考一下
    2015-09-09
  • jQuery事件綁定on()與彈窗實(shí)現(xiàn)代碼

    jQuery事件綁定on()與彈窗實(shí)現(xiàn)代碼

    這篇文章主要介紹了jQuery事件綁定on()與彈窗實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2016-04-04
  • jquery+json實(shí)現(xiàn)分頁(yè)效果

    jquery+json實(shí)現(xiàn)分頁(yè)效果

    這篇文章主要為大家詳細(xì)介紹了如何利用jquery結(jié)合json實(shí)現(xiàn)分頁(yè)效果,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 推薦8款jQuery輕量級(jí)樹(shù)形Tree插件

    推薦8款jQuery輕量級(jí)樹(shù)形Tree插件

    這篇文章主要給大家推薦8款jQuery輕量級(jí)樹(shù)形Tree插件,需要的朋友可以參考下
    2014-11-11
  • jQuery控制元素顯示與隱藏的三種方式對(duì)比

    jQuery控制元素顯示與隱藏的三種方式對(duì)比

    使用jquery控制div的顯示與隱藏,一句話就能搞定,下面這篇文章主要給大家介紹了關(guān)于jQuery控制元素顯示與隱藏的三種方式對(duì)比,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • jQuery ajax serialize()方法的使用以及常見(jiàn)問(wèn)題解決

    jQuery ajax serialize()方法的使用以及常見(jiàn)問(wèn)題解決

    使用ajax時(shí),常常需要拼裝input數(shù)據(jù)為'name=abc&sex=1'這種形式,用JQuery的serialize方法可以輕松的完成這個(gè)工作接下來(lái)介紹jQuery ajax - serialize() 方法定義和用法,感興趣的朋友可以了解下啊,希望本文對(duì)你有所幫助
    2013-01-01

最新評(píng)論