1 回答

TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊
您沒有得到任何返回的原因是您的 getCbValues() 函數(shù)在您顯示的代碼中的任何位置都沒有被調(diào)用。即使它是,它也只會顯示當(dāng)前狀態(tài),因為您尚未設(shè)置任何內(nèi)容來響應(yīng)更改。
我要做的是設(shè)置事件偵聽器以檢測何時選中復(fù)選框,然后對該信息執(zhí)行某些操作。您應(yīng)該在任何功能之外執(zhí)行此操作。
您可以像這樣設(shè)置事件偵聽器:
var chkMouse = document.getElementById("chkMouse");
chkMouse.addEventListener('change', () => {
alert('this is the mouse')
})
假設(shè)您要使用選中的數(shù)據(jù)提交表單,則可能會將項目添加到數(shù)組中,然后在提交時將其作為表單數(shù)據(jù)提交。
此外,您可能希望檢查是否有人取消檢查您的項目。你可以這樣做:
chkMouse.addEventListener('change', () => {
if (chkMouse.checked) {
alert('mouse added')
} else {
alert('mouse removed')
}
})
添加回答
舉報