我有一個複選框,我從Web服務加載其輸入。我正在開發一個過濾所選項目並將它們放入表格的函數。Javascript:如何獲得選中的複選框項目
我的複選框看起來像這樣:
<label class="checkbox" data-match-for="filtre-competences">
<input id="checkbox_competence" name="missionPlace" value="" type="checkbox" data-match-forcontent="id-competence">
<span class="check"></span>
<span class="checkbox-title" data-match-forcontent="titre-competence"></span>
<span>(<span data-match-forcontent="nb-mission"></span>)</span>
</label>
我想在一個表中,當然以過濾選擇的元素取消可能牀動態取消的項目。
我的功能看起來是這樣的:
selectCompetences:function() {
var checkbox = document.querySelector('#checkbox_competence');
var arr = new Array();
checkbox.addEventListener('click',function() {
if() {
//selected : add to table
arr.push(checkbox.getAttribute("value"))
}
else {
// deselected: remove from table
}
})
}
我需要完成這個功能。有什麼建議麼?
如果什麼'value'是不是唯一的?你將如何刪除它?你需要改變你的方法..你想要 – Rayon
,'this.checked'? – epascarello
是的,我想每次都選擇或取消選擇recyuper – firasKoubaa