1. 程式人生 > >JQuery中對Select的option項的新增、刪除、取值(帶輸入框)

JQuery中對Select的option項的新增、刪除、取值(帶輸入框)

html實現帶輸入框的select

<span class="span">
	<select id="door_mode" class="editable" onchange="change('door_mode')">
		<option value="-1">門型別</option>
	</select>
	<input type="text" id="door_txt" class="input" onfocus="focusclean(this)" onchange="getDataByname(4,'door_txt')"/>
</span>
.span{ width:84px; height:28px; border:1px #ccc solid; position:relative; margin-top : 10px; }
.span .editable{ width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:0 }
.span .input{ width:78%; height:100%; background:#eee; position:absolute; left:0px; top:0px; z-index:1000; font-size: 10px; }
JS獲取Select選擇的Text和Value: 
funtion change(id){
	var obj = document.getElementById(id);
	var index = obj.selectedIndex;//獲取選中項的索引index
	var value = obj.options[index].value;//獲取選中項的value
	var text = obj.options[index].text;//獲取選中項的text
	$(obj).siblings("input").val(text);//在輸入框中設text值
}
jQuery獲取Select選擇的Text和Value: 
function change(id){
	var checkText=$(id).find("option:selected").text(); //獲取Select選擇的Text 
	var checkValue=$(id).val(); //獲取Select選擇的Value 
	var checkIndex=$(id).get(0).selectedIndex; //獲取Select選擇的索引值 
	var maxIndex=$(id+" option:last").attr("index"); //獲取Select最大的索引值 
}
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 
$("#select_id ").empty(); //清空所有的option
$("#select_id ").siblings('input').val($("#select_id ").children("option").first().text());//在輸入框中設當前option中的第一項為其值





相關推薦

JQuerySelect的option新增刪除(輸入)

html實現帶輸入框的select <span class="span"> <select id="door_mode" class="editable" onchange="change('door_mode')"> <option v

JQueryoption的新增刪除 [轉]

jQuery獲取Select選擇的Text和Value: 1. $("#select_id").change(function(){//code...}); //為Select新增事件,當選擇其中一項時觸發2. var checkText=$("#select_id")

Vuejs在v-for,利用index來第一新增class的方法

1.為li列表首項新增選中樣式: <li v-for="(items,index) in currentImgList" class="imgLiClass" :class="{'active': !index}"></li> 或者 <li v-for="(

Python的列表(新增二元列表連線查詢排序反序刪除分片操作負索引

#_*_coding:UTF-8_*_ # 列表list_name=[element1,element2,element3...] # 1.新增元素 # append(value)使用者在List的尾部新增一個元素 # insert(index,value)第一個引數ind

Android開發系列(十一):手機通訊錄的讀取新增刪除查詢

一、通訊錄介紹 通訊錄是Android手機自帶的一個應用,它是一個ContentProvider應用,其它應用可以對通訊錄進行訪問,進行對聯絡人的CRUD操作。 二、通訊錄資料庫結構的介紹 首先,我們可以在File Explorer檢視下找到contacts2.db檔案,

Mybatis多的SQL(查詢刪除更新插入)及表的設計

1.1現實模型 一個Project需要多個Developer來開發,一個Developer有多個Project開發任務。 1.2實體類 Project public class Project { private int id;

ALV新增按鈕 進行修改建立刪除新增匯入儲存等操作

&——————————————————————— *& Form FRM_CHANGE_FUNCTION &——————————————————————— * text ——————————————————

Vuejs在v-for,利用index來第一新增class

<aclass="list-group-item":class="{'active':!index}"v-for="(i,index) in announcement"> index來源於v-for,i表示遍歷的陣列的元素,index表示索引。 由於index從0開始,因此如果要

js建立新增刪除移動複製和查詢(子)節點

1)建立新節點createDocumentFragment() //建立一個DOM片段createElement_x() //建立一個具體的元素createTextNode() //建立一個文字節點2)新增、移除、替換、插入appendChild() //新增removeC

javascript 原生方法dom節點的操作,建立新增刪除替換插入複製移動等操作

<span style="font-size:18px;">/** * Created by hua on 2014/10/21. */ //查詢節點 document.getElementById("id");//通過id查詢,返回唯一的節點,如果有多個將

JavascriptjQuery 操作select控制元件大全(新增修改刪除選中清空判斷存在等)

 1 判斷select選項中是否存在Value="paraValue"的Item   2 向select選項中加入一個Item   3從select選項中刪除一個Item   4刪除select中選中的項   5修改select選項中 value="paraValue"的t

mybatis 的批量新增刪除修改

現在很多公司和個人開始都會使用到mybatis 框架,而mybatis框架是一個orm框架,所以 資料庫的 insert 、update、 delete 那肯定是必須的,但有個問題就是效能的問題。 這麼說吧:看到有人在使用mybatis批量刪除批量新增的時候還在程式中

Vuejs(14)——在v-for,利用index來第一新增class

<aclass="list-group-item":class="{'active':!index}"v-for="(i,index) in announcement"> index來源於v-for,i表示遍歷的陣列的元素,index表示索引。 由於index從0開始,因此如果要

XML檔案進行的新增刪除修改查詢操作。

整個類 和 xml 以及其他檔案中在包中的位置如下圖:本程式碼需要匯入包jaxen-1.1-beta-6.jar  dom4j-1.6.1.jar ui 表現層:StudentUI2 程式碼如下: package test2.ui; import java.io.Bu

JQuery操作option的新增刪除

JQuery中對option的新增、刪除、取值 jQuery獲取Select選擇的Text和Value: 1. $("#select_id").change(function(){//code...}); //為Select新增事件,當選擇其中一項時觸發 2. va

Java 新增刪除替換格式化Word的文字(基於Spire.Cloud.SDK for Java)

Spire.Cloud.SDK for Java提供了TextRangesApi介面可通過addTextRange()新增文字、deleteTextRange()刪除文字、updateTextRangeText()替換文字、updateTextRangeFormat()格式化文字等。本文將從以上方法介紹如何來

Java 新增刪除格式化Word的圖片( 基於Spire.Cloud.SDK for Java )

本文介紹使用Spire.Cloud.SDK for Java提供的ImagesApi介面來操作Word中的圖片。具體可通過addImage()方法新增圖片、deleteImage()方法刪除圖片、updateImageFormat()格式化Word中的圖片以及getImageFormat()獲取Word中的圖

SQL增加刪除更改表的字段名

del 更改 字段名 foreign 主鍵 刪除表 def 修改表 一個 1. 向表中添加新的字段 alter table table_name add column_name varchar2(20) not null 2. 刪除表中的一個字段 d

jQuery的節點添加刪除替換等操作

fun 插入 before pla 等於 () appendto tle 事件 //幾種添加節點的方法 //$("p").append("<b>你好嗎?</b>");//向p元素中追加《b》 //$("<b>你好嗎?</b>"

D3svg 分析新增 defs元素 增加each()

lns post size pen lips dom ... 就是 參數 each() 方法允許我們定制對選擇集中DOM元素的處理行為: selection . each ( func ) 參數 func 是調用者定義的函數,在d3中被稱為 訪問器/accessor 。