第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery將選中的復(fù)選框的值獲取到數(shù)組中

jQuery將選中的復(fù)選框的值獲取到數(shù)組中

皈依舞 2019-12-12 13:48:18
我試圖獲取當(dāng)前選中的所有復(fù)選框的值,并將它們存儲到數(shù)組中。到目前為止,這是我的代碼: $("#merge_button").click(function(event){    event.preventDefault();    var searchIDs = $("#find-table input:checkbox:checked").map(function(){      return $(this).val();    });    console.log(searchIDs);  });但是,此輸出超出了我的需要。我不僅獲得了價值,而且獲得了一些我不想要的東西。[“ 51729b62c9f2673e4c000004”,“ 517299e7c9f26782a7000003”,“ 51729975c9f267f3b5000002”,prevObject:jQuery.fn.jQuery.init [3],上下文:文檔,jquery:“ 1.9.1”,構(gòu)造函數(shù):函數(shù),初始化:函數(shù)…]我只想要ID(在這種情況下為前3個項目)。通過使用$.each并將值推入數(shù)組,我得到了所需的輸出:$("#find-table input:checkbox:checked").each(function(){ myArray.push($(this).val()); })[“ 51729b62c9f2673e4c000004”,“ 517299e7c9f26782a7000003”,“ 51729975c9f267f3b5000002”]但是,我想使用$.map,因為它可以節(jié)省一行代碼并且更漂亮。
查看完整描述

3 回答

?
夢里花落0921

TA貢獻(xiàn)1772條經(jīng)驗 獲得超6個贊

最后調(diào)用.get(),將生成的jQuery對象轉(zhuǎn)換為真實數(shù)組。


$("#merge_button").click(function(event){

    event.preventDefault();

    var searchIDs = $("#find-table input:checkbox:checked").map(function(){

      return $(this).val();

    }).get(); // <----

    console.log(searchIDs);

});

根據(jù)文檔:


由于返回值是一個jQuery對象,它包含一個數(shù)組,因此在結(jié)果上調(diào)用.get()以使用基本數(shù)組是很常見的。


查看完整回答
反對 回復(fù) 2019-12-12
?
qq_遁去的一_1

TA貢獻(xiàn)1725條經(jīng)驗 獲得超8個贊

我對您的代碼進(jìn)行了一些重構(gòu),并相信我附帶了您正在尋找的解決方案?;旧?,不是將其設(shè)置searchIDs為.map()I 的結(jié)果,而是將值推入數(shù)組中。


$("#merge_button").click(function(event){

  event.preventDefault();


  var searchIDs = [];


  $("#find-table input:checkbox:checked").map(function(){

    searchIDs.push($(this).val());

  });


  console.log(searchIDs);

});


查看完整回答
反對 回復(fù) 2019-12-12
  • 3 回答
  • 0 關(guān)注
  • 812 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號