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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

根據(jù)數(shù)據(jù)屬性獲取每個(gè)復(fù)選框集的值

根據(jù)數(shù)據(jù)屬性獲取每個(gè)復(fù)選框集的值

慕運(yùn)維8079593 2021-08-26 17:11:15
我正在嘗試使用 jQuery 根據(jù)數(shù)據(jù)屬性獲取單獨(dú)的檢查值列表。以下是我的腳本,從原始問(wèn)題中編輯jQuery(document).on("click", ".refno", function () {   var refindex = jQuery(this).data("refindex");   //alert(refindex);   jQuery('.datarefindex_'+ refindex ).each(function(){        alert(refindex);//do your stuff here   });});每個(gè) 下都有可變數(shù)量的復(fù)選框列表refindex。所以each我認(rèn)為需要一個(gè)功能。以下是我試圖捕獲的數(shù)據(jù)示例。這些數(shù)據(jù)將通過(guò) ajax 請(qǐng)求與其他一些數(shù)據(jù)一起發(fā)送以進(jìn)行處理。假設(shè)在這個(gè)場(chǎng)景中有 3 組復(fù)選框。var list1 = array/list of checked items from list 1;var list2 = array/list of checked items from list 2;var list3 = array/list of checked items from list 3;但是當(dāng)我嘗試上述操作時(shí),所有復(fù)選框都被選中(每個(gè)列表有 20 個(gè)復(fù)選框),其中包含data-mainrefindex=refindex. 但我只想得到上面提到的 3 個(gè)變量。任何支持表示贊賞。我希望我說(shuō)清楚了我的問(wèn)題。
查看完整描述

2 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊

您可以創(chuàng)建一個(gè)包含數(shù)組的對(duì)象并將其傳遞給 Ajax。見(jiàn)下文。我所做的只是將項(xiàng)目添加到數(shù)組中。如果您想在未選中時(shí)從 Array 中刪除該項(xiàng)目,請(qǐng)告訴我。


<div data-refindex='1'>

<input type="checkbox" value='1'/> 1

<input type="checkbox" value='2'/> 2

<input type="checkbox" value='3'/> 3

<input type="checkbox" value='4'/> 4

<input type="checkbox" value='5'/> 5

</div>

<div data-refindex='2'>

<input type="checkbox" value='6'/> 6

<input type="checkbox" value='7'/> 7

<input type="checkbox" value='8'/> 8

<input type="checkbox" value='9'/> 9

<input type="checkbox" value='10'/> 10

</div>

Javascript(需要 jQuery)


var arraysObj = {};

$("div input").on('click',function(e){

  var arrayId = $(e.target).parent('div').data('refindex');

  if(typeof arraysObj['group_'+arrayId] === 'undefined')

    arraysObj['group_'+arrayId] = [];

  if ($(e.target).is(':checked') && $.inArray($(e.target).val(),arraysObj['group_'+arrayId]) === -1)

    arraysObj['group_'+arrayId].push($(e.target).val())

    console.log( JSON.stringify(arraysObj) );

})


查看完整回答
反對(duì) 回復(fù) 2021-08-26
?
開(kāi)心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊

我無(wú)法從屏幕截圖中找出復(fù)選框的情況,但您可以檢查是否jQuery("input[name=list1]:checked")選中所有復(fù)選框以及您的復(fù)選框是否真的全部選中(如果問(wèn)題是選擇器或復(fù)選框狀態(tài))。

嘗試在您的代碼中查看活動(dòng)項(xiàng)是否有一個(gè)類(lèi)以將其與非活動(dòng)項(xiàng)區(qū)分開(kāi)來(lái),也許您可以使用一個(gè)類(lèi)來(lái)選擇它,如果沒(méi)有活動(dòng)類(lèi),您可以在 onClick 處理程序中設(shè)置它:

jQuery(this).addClass('.activeClass');

以及使用此選擇器的循環(huán)槽項(xiàng)目:

`jQuery("input[name=list1].activeClass")`


查看完整回答
反對(duì) 回復(fù) 2021-08-26
  • 2 回答
  • 0 關(guān)注
  • 204 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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