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ì)大家有所幫助。
- jquery操作select詳解(取值,設(shè)置選中)
- jquery實(shí)現(xiàn)動(dòng)態(tài)操作select選中
- jQuery操作select下拉框的text值和value值的方法
- jquery操作select option 的代碼小結(jié)
- 利用jquery操作select下拉列表框的代碼
- jQuery操作Select的Option上下移動(dòng)及移除添加等等
- jQuery操作Select選擇的Text和Value(獲取/設(shè)置/添加/刪除)
- jquery操作select大全
- jQuery操作select的實(shí)例代碼
- jquery下拉select控件操作方法分享(jquery操作select)
- jquery操作select常見(jiàn)方法大全【7種情況】
相關(guān)文章
jQuery內(nèi)容過(guò)濾選擇器與子元素過(guò)濾選擇器用法實(shí)例分析
這篇文章主要介紹了jQuery內(nèi)容過(guò)濾選擇器與子元素過(guò)濾選擇器用法,結(jié)合實(shí)例形式分析了jQuery內(nèi)容過(guò)濾選擇器與子元素過(guò)濾選擇器相關(guān)功能、原理及使用方法,需要的朋友可以參考下2019-02-02基于jquery的direction圖片漸變動(dòng)畫(huà)效果
這個(gè)插件的制作用到j(luò)query的animate,fadeIn,fadeTo等動(dòng)畫(huà) 透明度之類(lèi)的知識(shí),對(duì)css的控制樣式也是很重要的2010-05-05jQuery獲取checkboxlist的value值的方法
最近著手一個(gè)項(xiàng)目用到了服務(wù)器空間checkboxlist ,使用起來(lái)是方便,可以想要從js獲取值就稍微麻煩點(diǎn)了,google后找到了如下方法,感興趣的小伙伴們可以參考一下2015-09-09jQuery事件綁定on()與彈窗實(shí)現(xiàn)代碼
這篇文章主要介紹了jQuery事件綁定on()與彈窗實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-04-04jquery+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插件,需要的朋友可以參考下2014-11-11jQuery 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