2 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
多個(gè)值需要保存在數(shù)組(或類似數(shù)組)中。
例如:
var checkedValues = Array.from(document.getElementsByClassName('ss')).filter(el => el.checked).map(el => el.value);
console.log(checkedValues);
或者,由于問題被標(biāo)記為 jQuery:
var checkedValues = jQuery('.ss:checked').get().map(el => el.value);
console.log(checkedValues);
使用數(shù)組中的值,您可以對(duì)它們執(zhí)行任何操作,例如顯示它們或?qū)λ鼈儓?zhí)行一些轉(zhuǎn)換。

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
這是因?yàn)槟?for 循環(huán)中添加了一個(gè)中斷。
刪除它將解決您的問題。
for(var i=0; inputElements[i]; ++i){
if(inputElements[i].checked){
checkedValue = inputElements[i].value;
}
}
如果要獲取所有最新單擊的復(fù)選框,可以使用 onChange
function checkedInput()
{
cosnt checkedValue = [];
for(var i=0; inputElements[i]; ++i){
if(inputElements[i].checked){
checkedValue.push(inputElements[i].value);
}
}
return checkedValue ;
}
$(document).on('change', '#ss', function () {
console.log(checkedInput());
})
- 2 回答
- 0 關(guān)注
- 96 瀏覽
添加回答
舉報(bào)