成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jquery操作select元素和option的實例代碼
全站頭部文字 我要出現在這里
jquery操作select元素和option的實例代碼 700 2024-03-12   

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

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

      //****************以驗證不可以根據text值取得option元素***********************
      //removeOneByText("addSel", "第三個數據");
      //****************以驗證不可以根據text值取得option元素***********************

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

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

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

    //動態創建帶id的select
    function createSelect(id) {
      $("body").append("<select id="+id+"></select>");
    }

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

    //根據value的值設置options默認選中項
    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);
    }

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

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

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

    //刪除所有選項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的實例代碼,希望對大家有所幫助。



主站蜘蛛池模板: 赌侠演员表大全| 欢场| angela white在线播放| 西游记tvb| 美少女战士变身| 闵允渡李秀主演电影| 火辣监狱电影在线观看| 《我的太阳》电视剧| 禁忌爱情| 黄河颂思维导图| 大尺度激情吻戏| 李玟雨| 三夫人电影| 狗年电影| 青娱乐视视频| 卧虎演员表| 王复蓉| 《父亲的爱》阅读理解答案| 林正英电影大全免费看| 壁纸超清全屏| 画江湖之不良人7季什么时候上映 画江湖之不良人第七季什么时候出 | 李美琪主演的电影| juliet stevenson| 山西影视频道| 迎宾进行曲| 吉泽明步番号| 赫伯曼电影免费观看| 电影终结之战 电影| 寡妇电影| www.douyin.com官网| 王岗个人简历| 叶子淳| 全国急招压路机师傅| 隐秘的角落豆瓣| city of stars歌词| a day to remember英语作文| 欧美一级毛片无遮挡| 2024年村干部考公务员试题| 电影频道直播| 19岁女性写真| 5一6岁脑筋急转弯大全及答案|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103