首頁 web前端 js教程 Jquery操作select

Jquery操作select

Jun 29, 2017 am 10:09 AM
jquery select 操作

1.判斷select選項中是否存在Value="paraValue"的Item 
$("#selectid option[@value='paraValue']").length>0
2.加入一個Item ##$("#selectid").append("

#7.設定select中第一個Item為選取

 $("#selectid option").eq(0).attr('selected', 'true');

8. 得到select的目前選取項目的value

 $("#selectid").val();
9.得到select的目前選取項目的text
 #$( "#selectid").text();
10. 得到select的目前選取項目的Index
 
document.getElementById("select1").selectedIndex;$("#selectid").get(0).selectedIndex
11. 清空select的項目
$("#selectid").empty();

#JS版本的:


  • //1.判斷select選項中是否存在Value="paraValue"的Item 

  • function jsSelectIsExitItem(objSelect,objItemValue)   

  • #{

  •     

    #var #isExit =  

    ## 
  • #false ;   #     #for##  

  • #for
  • ## 

    (
  •  
  • vari=0;i;I++)   

         {  
  •         #### #########if##### ######(objSelect.options[i].value == objItemValue)   # ###########         {   ###
  •              isExit = true##o ## 

  • break

     ;            }   

    >
  •      }        

  •     

     

  • #" isExit;   }   

  • //2.向select選項中加入一個Item
  •  

  • #function 

    jsAddItemToSelect(objSelect, obj項目
  • #     if

  •  
  • (jsSelectIsExitItem(objSelect,objItemValue))   ##(jsSelectIsExitItem(objSelect,objItemValue))   

  • #     {   #         alert( 

  • );   
  •      }         

  • #else

  •      {   

  • #        

     
  • varvar> ## varItem = new 

    Option(objItemText,objItemValue);   
  • Option(objItemText,objItemValue);   

  • #//       objSelect.options[objSelect.options.length] = varItem; # add(varItem, objItemPos);            alert(##"成功加入" 

    #     }      
  • #}   


  • ## #//3.從select選項中刪除一個Item### #########################function###### ################################################################### ##jsRemoveItemFromSelect(objSelect,objItemValue)   ############{   ###########    ### ############卷##################    ### #########if###### ######(jsSelectIsExitItem(objSelect,objItemValue) )   ############     {   ###
  •          for## ##( ##(

  • i=0;i;I++)   

  •          {    ##if (objSelect.options[i].value == objItemValue)   

  •         

                     objSelect.options.remove(i);   
  •  # 

    ;   
  •              }            alert( #"成功刪除"

  •  
  • );              

  •      } 

    #else

  •  
  • #     {   

  •         
  • "該select中不存在該項目"

     
  • );   
  •      }       

  • ##//4.修改select選項中value="paraValue"的text為"paraText"

     

  • function
  •  

  • jsUp
  • date

    ItemToSelect(objSelect, obj項目

  • ## 
    (jsSelectIsExitItem(objSelect,objItemValue))   

    (jsSelectIsExitItem(objSelect,objItemValue))   
  • #     {   

    #        
  •  
  • forfor##    forfor## # 

  • var
  •  

  • i=0;i;I++)   
  •          {   

  • #1             if 

  • #(objSelect.options[i]
  • #             {   

  •                            break ;   #

  •              }   

  •          } # 

  • "成功修改"
  •  );                   }   

     
  • ## 
  •      {   #     {   

  • #    中不存在該項"

  •  
  • );   

         }      

    }   
  • //5.設定select中text="paraText"的第一個Item為選取

     

  • function

     
  • jsSelectItemByValue(objSelect,objItemText)   

    # {      

        
  •  
  • //判斷是否存在

     
  •    

  • #  # 

    var isExit = false  ;   

  •     
  •  

    for ##( ##( 

    ##(
  • #var
  •  

    i=0;i;I++)        {   

    #    ##  
  • ##   
  • if (objSelect.options[i].text == objItemText)            {   

  •         #             objSelect.options[i].selected = true

     
  • ##;
  • true #             isExit = 

    true
  •  

  • break

  •  
  • ;            }   #  

  • ##    

     //Show出結果 

        
  •  
  • ##    
  •  

    if (isExit)   

  •      {   

    #########     {   ############    (### ######"成功選中"##### ###);              #############    
  •                alert( 

  • "該select中不存在該項"
  •  

    );   
  •      }      #}   

  • /

  • ##/16.設定select中value="paraValue"的Item 為選取 

  • document.all.objSelect.value = objItemValue;   



  • #//7.得到select的目前選取項目的value
  •  


  • var 

  • currSelectValue = document.all.objSelect.value;   
  • ##//8.得到select的目前選取項目的text
  •  


  • var 

  • currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;   
################################################################################################################################################################################################################# # ##################//9.得到select的目前選取項目的Index### ################# #######var###### ######currSelectIndex = document.all.objSelect.selectedIndex;   ######################################################################################################### ##########//10.清除select的項目### ###################document.all.objSelect.options.length = 0 ; ### ############

以上是Jquery操作select的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Linux Deploy的操作步驟及注意事項 Linux Deploy的操作步驟及注意事項 Mar 14, 2024 pm 03:03 PM

LinuxDeploy的操作步驟及注意事項LinuxDeploy是一款強大的工具,可協助使用者在Android裝置上快速部署各種Linux發行版,讓使用者在行動裝置上體驗完整的Linux系統。本文將詳細介紹LinuxDeploy的操作步驟以及注意事項,同時提供具體的程式碼範例,幫助讀者更好地使用此工具。操作步驟:安裝LinuxDeploy:首先在

華為Mate60 Pro截圖操作步驟分享 華為Mate60 Pro截圖操作步驟分享 Mar 23, 2024 am 11:15 AM

隨著智慧型手機的普及,螢幕截圖功能成為日常使用手機的必備技能之一。華為Mate60Pro作為華為公司的旗艦手機之一,其截圖功能自然也備受用戶關注。今天,我們就來分享華為Mate60Pro手機的截圖操作步驟,讓大家能夠更方便地進行截圖操作。首先,華為Mate60Pro手機提供了多種截圖方式,可以依照個人習慣選擇適合自己的方式來操作。以下詳細介紹幾種常用的截

jQuery中如何使用PUT請求方式? jQuery中如何使用PUT請求方式? Feb 28, 2024 pm 03:12 PM

jQuery中如何使用PUT請求方式?在jQuery中,發送PUT請求的方法與發送其他類型的請求類似,但需要注意一些細節和參數設定。 PUT請求通常用於更新資源,例如更新資料庫中的資料或更新伺服器上的檔案。以下是在jQuery中使用PUT請求方式的具體程式碼範例。首先,確保引入了jQuery庫文件,然後可以透過以下方式發送PUT請求:$.ajax({u

jQuery小技巧:快速修改頁面所有a標籤的文本 jQuery小技巧:快速修改頁面所有a標籤的文本 Feb 28, 2024 pm 09:06 PM

標題:jQuery小技巧:快速修改頁面所有a標籤的文字在網頁開發中,我們經常需要對頁面中的元素進行修改和操作。使用jQuery時,有時候需要一次修改頁面中所有a標籤的文字內容,這樣可以節省時間和精力。以下將介紹如何使用jQuery快速修改頁面所有a標籤的文本,同時給出具體的程式碼範例。首先,我們需要引入jQuery庫文件,確保在頁面中引入了以下程式碼:&lt

使用jQuery修改所有a標籤的文字內容 使用jQuery修改所有a標籤的文字內容 Feb 28, 2024 pm 05:42 PM

標題:使用jQuery修改所有a標籤的文字內容jQuery是一款受歡迎的JavaScript庫,被廣泛用於處理DOM操作。在網頁開發中,經常會遇到需要修改頁面上連結標籤(a標籤)的文字內容的需求。本文將介紹如何使用jQuery來實現這個目標,並提供具體的程式碼範例。首先,我們需要在頁面中引入jQuery庫。在HTML檔案中加入以下程式碼:

Astar質押原理、收益拆解、空投項目及策略 & 操作保姆級攻略 Astar質押原理、收益拆解、空投項目及策略 & 操作保姆級攻略 Jun 25, 2024 pm 07:09 PM

目錄Astar Dapp 質押原理質押收益 拆解潛在空投項目:AlgemNeurolancheHealthreeAstar Degens DAOVeryLongSwap 質押策略 & 操作“AstarDapp質押”今年初已升級至V3版本,對質押收益規則做了不少調整。目前首個質押週期已結束,第二質押週期的「投票」子週期剛開始。若要獲得「額外獎勵」收益,需掌握此關鍵階段(預計持續至6月26日,現餘不到5天)。我將細緻拆解Astar質押收益,

PHP字串操作:有效去除空格的實用方法 PHP字串操作:有效去除空格的實用方法 Mar 24, 2024 am 11:45 AM

PHP字串操作:有效去除空格的實用方法在PHP開發中,經常會遇到需要對字串進行去除空格操作的情況。去除空格可以讓字串更加整潔,方便後續的資料處理和顯示。本文將介紹幾種有效的去除空格的實用方法,並附上具體的程式碼範例。方法一:使用PHP內建函數trim()PHP內建函數trim()可以移除字串兩端的空格(包括空格、製表符、換行符等),非常方便且簡單易用

Win8電腦開機密碼忘記?這樣操作立刻恢復! Win8電腦開機密碼忘記?這樣操作立刻恢復! Mar 27, 2024 pm 10:12 PM

Win8電腦開機密碼忘記是許多人在日常使用電腦時會遇到的問題。當我們忘記了登入密碼,會導致無法正常進入系統,對我們的日常使用造成不便。如果你剛好碰到了這個問題,不必擔心,下面我將介紹一些簡單的操作,幫助你快速恢復Win8電腦的開機密碼。方法一:使用Microsoft帳號密碼如果你的Win8電腦登入使用的是Microsoft帳戶,你可以嘗試使用該帳號的密碼進行

See all articles