如何獲取jquery多選框選擇的值?

jQuery是一個非常流行的JavaScript庫,提供了各種方法和函數,可以讓開發者更加輕鬆地處理HTML和CSS以及各種瀏覽器事件。其中,多選框是常見的UI組件之一,本文將從多個方面介紹如何使用jQuery獲取多選框的選中值。

一、通過val()方法獲取選中值

val()方法是jquery用於獲取表單元素的方法之一,其可以獲取單選框、多選框和輸入框的值。


// HTML示例
<form>
  <input type="checkbox" name="option" value="apple"> 蘋果<br>
  <input type="checkbox" name="option" value="banana"> 香蕉<br>
  <input type="checkbox" name="option" value="orange"> 橙子
</form>

// jQuery示例
$('input[name="option"]:checked').each(function() {
  console.log($(this).val());
});

上述代碼使用了選擇器選取了所有被選中的多選框,然後使用each()方法遍歷它們,再利用val()方法獲取每個多選框選中的值。

二、使用serializeArray()方法獲取選中值

serializeArray()方法可以將一個或多個表單元素的值序列化成一個數組,這個數組可以輕鬆地被提交到伺服器以便進行進一步的處理。


// HTML示例
<form>
  <input type="checkbox" name="option" value="apple"> 蘋果<br>
  <input type="checkbox" name="option" value="banana"> 香蕉<br>
  <input type="checkbox" name="option" value="orange"> 橙子
</form>

// jQuery示例
console.log($('form').serializeArray());

上述代碼使用了選擇器選取了整個表單,然後使用serializeArray()方法序列化了這個表單並列印出了結果。

三、使用map()方法獲取選中值

map()方法可以遍歷一個數組,並將其中的每個元素轉換成一個新的元素。


// HTML示例
<form>
  <input type="checkbox" name="option" value="apple"> 蘋果<br>
  <input type="checkbox" name="option" value="banana"> 香蕉<br>
  <input type="checkbox" name="option" value="orange"> 橙子
</form>

// jQuery示例
var selectedOptions = $('input[name="option"]:checked').map(function() {
  return $(this).val();
}).get();

console.log(selectedOptions);

上述代碼使用了選擇器選取了所有被選中的多選框,然後使用map()方法遍歷它們,再利用val()方法獲取每個多選框選中的值,最終使用get()方法把結果轉換成一個數組並列印出來。

四、使用each()方法獲取選中值

each()方法可以遍歷一個數組或對象,並執行一個回調函數。


// HTML示例
<form>
  <input type="checkbox" name="option" value="apple"> 蘋果<br>
  <input type="checkbox" name="option" value="banana"> 香蕉<br>
  <input type="checkbox" name="option" value="orange"> 橙子
</form>

// jQuery示例
var selectedOptions = [];

$('input[name="option"]:checked').each(function() {
  selectedOptions.push($(this).val());
});

console.log(selectedOptions);

上述代碼使用選擇器選取了所有被選中的多選框,然後使用each()方法遍歷它們,再利用val()方法獲取每個多選框選中的值並存儲到selectedOptions數組中,最終列印出來。

五、使用prop()方法獲取選中值

prop()方法可以用於獲取元素的屬性,例如選中狀態。


// HTML示例
<form>
  <input type="checkbox" name="option" value="apple"> 蘋果<br>
  <input type="checkbox" name="option" value="banana"> 香蕉<br>
  <input type="checkbox" name="option" value="orange"> 橙子
</form>

// jQuery示例
var selectedOptions = [];

$('input[name="option"]').each(function() {
  if ($(this).prop('checked')) {
    selectedOptions.push($(this).val());
  }
});

console.log(selectedOptions);

上述代碼使用了選擇器選取了所有的多選框,然後使用each()方法遍歷它們,再利用prop()方法獲取每個多選框的checked屬性來判斷是否選中,選中則將其值存儲到selectedOptions數組中,最終列印出來。

總結

以上就是通過多種方法獲取jquery多選框選擇的值的方法,使用這些方法可以讓我們更加方便地處理表單數據。需要注意的是,在使用map()方法或each()方法獲取多選框的選中值時,要注意判斷選中狀態。

原創文章,作者:ISYN,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/135829.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ISYN的頭像ISYN
上一篇 2024-10-04 00:15
下一篇 2024-10-04 00:15

相關推薦

  • jQuery Datatable分頁中文

    jQuery Datatable是一個非常流行的數據表插件,它可以幫助您快速地在頁面上創建搜索、過濾、排序和分頁的數據表格。不過,它的默認設置是英文的,今天我們就來探討如何將jQu…

    編程 2025-04-29
  • tavjq – jQuery的輕量級替代品

    本文將對tavjq進行詳細的闡述,介紹其基本語法和主要優點。tavjq是一個輕量級的jQuery替代品,它的主要目的是提供一種更快速、更精簡的JavaScript選擇器和DOM操作…

    編程 2025-04-28
  • Switch C:多選結構的利器

    在編寫程序時,我們經常需要根據某些條件執行不同的代碼,這時就需要使用選擇結構。在C語言中,有if語句、switch語句等多種選擇結構可供使用。其中,switch語句是一種非常強大的…

    編程 2025-04-25
  • Jquery獲取ID詳解

    一、從jQuery中獲取ID的值 在前端開發中,獲取DOM的id值是一個非常常見的操作,jQuery為我們提供了非常方便的方法,通過$(“#id”)獲取就可…

    編程 2025-04-25
  • jQuery下載教程

    一、jQuery簡介 jQuery是一款優秀的JavaScript庫,它讓JavaScript開發變得更加簡單、更容易維護以及更具有交互性。jQuery庫極其流行,目前被全球超過7…

    編程 2025-04-24
  • 深入解析ajax jquery

    隨著互聯網的飛速發展,我們越來越關注網站的交互性和響應速度,ajax jquery技術的出現正是為了滿足這一需求。ajax jquery是一種基於JavaScript和XML的技術…

    編程 2025-04-24
  • jQuery remove() 方法的詳細介紹

    一、選取 jQuery中的remove()方法是用於刪除指定元素及其子元素的方法。它的基本語法如下: $(selector).remove(); 其中的selector可以是指定要…

    編程 2025-04-23
  • JQuery獲取兄弟元素詳解

    一、.siblings()方法 .siblings()方法返回與選定元素在同一層級的所有兄弟元素。示例如下: $(document).ready(function(){ $(“h1…

    編程 2025-04-23
  • 使用jQuery實現滾動條滾動指定位置為中心

    一、從滾動條滾動到指定位置 要滾動到指定位置,首先需要獲取滾動條的高度以及需要滾動到的元素相對於可滾動區域頂部的距離。 <div class=”scrollable”>…

    編程 2025-04-23
  • JQuery-3.6.0.min.js:全球最受歡迎的JavaScript庫

    一、JQuery 介紹 JQuery 是當前全球最受歡迎的 JavaScript 庫之一,用於簡化程序員用 JavaScript 編寫代碼的難度。因為 jQuery 的設計者們有意…

    編程 2025-04-22

發表回復

登錄後才能評論