jquery操作select(取值,設置選中)

jquery操作select(增加,刪除,清空) ?

http://huapengpeng1989412.blog.163.com/blog/static/58828754201342841940720/

?jQuery獲取Select選擇的TextValue:?

1
2
3
4
5
6
7
8
9
$("#select_id").change(function(){//code...}); //為Select添加事件,當選擇其中一項時觸發
var?checkText=$("#select_id").find("option:selected").text();?//獲取Select選擇的text
var?checkValue=$("#select_id").val();?//獲取Select選擇的Value
var?checkIndex=$("#select_id ").get(0).selectedIndex;?//獲取Select選擇的索引值
var?maxIndex=$("#select_id option:last").attr("index");?//獲取Select最大的索引值

jQuery添加/刪除Select的Option項:?

1
2
3
4
5
6
7
8
9
10
11
$("#select_id").append("<option value='Value'>Text</option>");?//為Select追加一個Option(下拉項)
$("#select_id").prepend("<option value='0'>請選擇</option>");?//為Select插入一個Option(第一個位置)
$("#select_id option:last").remove();?//刪除Select中索引值最大Option(最后一個)
$("#select_id option[index='0']").remove();?//刪除Select中索引值為0的Option(第一個)
$("#select_id option[value='3']").remove();?//刪除Select中Value='3'的Optiona
$("#select_id option[text='4']").remove();?//刪除Select中Text='4'的Optiona

內容清空:

1
$("#charCity").empty();

?

http://blog.csdn.net/nairuohe/article/details/6307367

每一次操作select的時候,總是要出來翻一下資料,不如自己總結一下,以后就翻這里了。

比如<select class="selector"></select>

1、設置value為pxx的項選中

     $(".selector").val("pxx");

2、設置text為pxx的項選中

    $(".selector").find("option[text='pxx']").attr("selected",true);

??? 這里有一個中括號的用法,中括號里的等號的前面是屬性名稱,不用加引號。很多時候,中括號的運用可以使得邏輯變得很簡單。

3、獲取當前選中項的value

    $(".selector").val();

4、獲取當前選中項的text

    $(".selector").find("option:selected").text();

??? 這里用到了冒號,掌握它的用法并舉一反三也會讓代碼變得簡潔。

?

很多時候用到select的級聯,即第二個select的值隨著第一個select選中的值變化。這在jquery中是非常簡單的。

如:

復制代碼
$(".selector1").change(function(){// 先清空第二個$(".selector2").empty();// 實際的應用中,這里的option一般都是用循環生成多個了var option = $("<option>").val(1).text("pxx");$(".selector2").append(option);
});
復制代碼

?

http://www.cnblogs.com/yaoshiyou/archive/2010/08/24/1806939.html

jQuery獲取Select選擇的Text和Value:
語法解釋:

$("#select_id").change(function(){//code...});   //為Select添加事件,當選擇其中一項時觸發
var checkText=$("#select_id").find("option:selected").text();  //獲取Select選擇的Text
var checkValue=$("#select_id").val();  //獲取Select選擇的Value
var checkIndex=$("#select_id ").get(0).selectedIndex;  //獲取Select選擇的索引值
var maxIndex=$("#select_id option:last").attr("index");  //獲取Select最大的索引值


jQuery設置Select選擇的 Text和Value:
語法解釋:

$("#select_id ").get(0).selectedIndex=1;  //設置Select索引值為1的項選中
$("#select_id ").val(4);   // 設置Select的Value值為4的項選中
$("#select_id option[text='jQuery']").attr("selected", true);   //設置Select的Text值為jQuery的項選中

?

jQuery添加/刪除Select的Option項:
語法解釋:

復制代碼
$("#select_id").append("<option value='Value'>Text</option>");  //為Select追加一個Option(下拉項)
$("#select_id").prepend("<option value='0'>請選擇</option>");  //為Select插入一個Option(第一個位置)
$("#select_id option:last").remove();  //刪除Select中索引值最大Option(最后一個)
$("#select_id option[index='0']").remove();  //刪除Select中索引值為0的Option(第一個)
$("#select_id option[value='3']").remove();  //刪除Select中Value='3'的Option
$("#select_id option[text='4']").remove();  //刪除Select中Text='4'的Option
復制代碼

?

http://www.cnblogs.com/SAL2928/archive/2008/10/28/1321285.html

jquery radio取值,checkbox取值,select取值,radio選中,checkbox選中,select選中,及其相關?
獲 取一組radio被選中項的值?
var item = $('input[name=items][checked]').val();?
獲 取select被選中項的文本?
var item = $("select[name=items] option[selected]").text();?
select下拉框的第二個元素為當前選中值?
$('#select_id')[0].selectedIndex = 1;?
radio單選組的第二個元素為當前選中值?
$('input[name=items]').get(1).checked = true;?
獲取值:?
文本框,文本區域:$("#txt").attr("value");?
多選框 checkbox:$("#checkbox_id").attr("value");?
單選組radio:?? $("input[type=radio][checked]").val();?
下拉框select: $('#sel').val();?
控制表單元素:?
文本框,文本區域:$("#txt").attr("value",'');//清空內容?
$("#txt").attr("value",'11');//填充內容?
多選框checkbox: $("#chk1").attr("checked",'');//不打勾?
$("#chk2").attr("checked",true);//打勾?
if($("#chk1").attr('checked')==undefined) //判斷是否已經打勾?
單選組 radio:??? $("input[type=radio]").attr("checked",'2');//設置value=2的項目為當前選中項?
下拉框 select:?? $("#sel").attr("value",'-sel3');//設置value=-sel3的項目為當前選中項?
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option?
$("#sel").empty();//清空下拉框

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/247821.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/247821.shtml
英文地址,請注明出處:http://en.pswp.cn/news/247821.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

手機驗證碼獲取

<el-form-item label"短信驗證碼" required><el-input v-model"ruleForm.verificationcode" placeholder"請添加驗證碼"><el-button v-if"isdisabled" slot"suffix" style"color:#409EFF;" type&…

關于RGB屏調試的一些知識(轉)

關于RGB屏調試的一些知識轉載于:https://www.cnblogs.com/LittleTiger/p/10983212.html

在bootstrap table中使用Tooltip

//偏好主題function preferenceFormatter(value, row, index) {var nameString "";if (value.length > 6) {nameString value.substring(0,6) ...;} else{nameString value;}return [<a href"#" data-toggle"tooltip" title value >…

實現值兩者之間添加 , 、 | 等字符

展示效果&#xff1a; <span v-for"(item, index) in projectData.bdOwnerList" :key"index"><span style"white-space: nowrap">{{ item.userName }}<spanv-if"projectData.bdOwnerList.length - 1 ! index"style&qu…

spring-cloud搭建

1、myApplicaion 啟動服務類上層必須有一層包 2、報錯 com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect 或者com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known…

JS ===和==區別

這是一種隱式類型轉換 var a 12; var b 12; alert(a b);//先把兩邊的轉換成一樣的&#xff0c;再進行比較 。結果會返回true alert(a b);//不轉換兩邊類型&#xff0c;直接比較,結果返回false

單頁面輪播圖滾動

現在網上好多類似的效果&#xff0c;今天心情好&#xff0c;就私自模仿一個去&#xff0c;代碼如下。 單頁面網站 網站首頁公司簡介公司產品公司榮譽招聘英才聯系我們window.οnscrοllfunction(){ var scTopdocument.documentElement.scrollTop||document.body.scrollTop; va…

xBIM 基礎16 IFC的空間層次結構

系列目錄 【已更新最新開發文章&#xff0c;點擊查看詳細】 本篇介紹如何從文件中檢索空間結構。IFC中的空間結構表示層次結構的嵌套結構&#xff0c;表示項目&#xff0c;站點&#xff0c;建筑物&#xff0c;樓層和空間。如果您查看IFC文檔&#xff0c; 您會發現建筑物可以…

如何判斷兩個jq對象是同一個對象

如果說要判斷是否同一對象&#xff0c;當然是用 來判斷&#xff0c;但實際上兩個不同的 jQuery 對象可能是對同一個/組 DOM 對象的封裝&#xff0c;這個時候可以用 is 來判斷&#xff0c;比如 var a $(".editor"); var b $(".editor");console.log(a b…

狀態管理工具vuex的基本使用(vuebus的理解)

vuex的展示圖 1. vuex 的基本結構 const store new Vuex.Store({state: {} //相當于 vue結構中的 data getters: {}, // 相當于vue結構中的計算屬性使用actions: {}, // 相當于vue結構中的監聽屬性使用mutations: {},//相當于vue結構中的 methods 方法集合 &#xff08;其中方…

Memcache

前戲 Memcached是一個高性能的分布式內存對象緩存系統&#xff0c;用于動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象減少讀取數據庫的次數&#xff0c;從而減小數據庫的壓力&#xff0c;提高動態&#xff0c;數據庫網站的速度。Memcached基于一個存儲 鍵/值對的…

解決Button自動刷新頁面的問題

一、問題 <button class"am-btn am-btn-default am-btn-xs am-text-secondary" data-id"99" data-type1><span class"am-icon-pencil-square-o"></span>修改</button>11 頁面上有這樣一個按鈕&#xff0c;每次點擊這個…

Django.1

Django官方網站&#xff1a;https://www.djangoproject.com/ 使用終端創建Django文件 創建工程 django-admin startproject XXX 創建應用 python manage.py startapp YYY 遷移系統指令&#xff1a; 首先生成遷移文件 python manage.py makemigrations 執行遷移文件 python ma…

vue項目水印添加

import DomSize from wd-domsize-monitor; // 此處為 npm 下載的第三方模塊包 import Api_login from "/assets/api/login" // 此處是用戶信息接口調用var id shuiyinDiv var isInit false let callback function (ele) {DomSize.bind(ele, function () {//水印被…

mybatis傳參

在mybatis的學習中&#xff0c;會發現經常需要傳參&#xff0c;這里以上一節寫的實體類為基礎&#xff0c;當我們要添加一個員工時&#xff0c;需要添加員工的基本信息&#xff0c;以及所屬部門&#xff0c;按照以前的方法&#xff0c;在實體類中&#xff0c;添加部門id屬性&am…

自定義步驟條

展示圖&#xff1a; <template><div classcreateorder><!-- 頂部步驟條 --><div class"createorder_top"><div class"createorder_top_left"><!-- 0 --><span class"createorder_left_set" :class"…

jquery讓頁面滾動到底部

function scrollToEnd(){//滾動到底部var h $(document).height()-$(window).height();$(document).scrollTop(h); }

迭代器

一、定義 1.iterator.(迭代器&#xff09; 2.iterable.&#xff08;可迭代的&#xff09; 一般來說&#xff0c;可以被for循環的就是可以迭代的&#xff0c;迭代器一定可以迭代&#xff0c;但是可迭代的類型不一定是迭代器。 二、說明 1.有__iter__方法&#xff0c;說明可迭代 …

css獲取到指定元素的寬度,在回調返回寬度值

<script type"text/javascript">//獲取到指定元素的寬度&#xff0c;在回調返回寬度值//通過處理這個value&#xff0c;重新設置新的寬度$(.sixth).css("width",function(index,value){//value帶單位&#xff0c;先分解value value.split(px);//返回…

android 文件讀寫

讀取&#xff1a; public static String _getJsonString(String fileName) throws IOException { if ((fileName null) || fileName.isEmpty()) { return ""; } String retString ""; FileInputStream fis null; String state Environment.getExternal…