慕森王
2019-08-30 17:37:33
所以我有代碼看起來像這樣:<input class="messageCheckbox" type="checkbox" value="3" name="mailId[]"><input class="messageCheckbox" type="checkbox" value="1" name="mailId[]">我只需要Javascript來獲取當前檢查的任何復選框的值。編輯:要添加,只有一個復選框。
3 回答

慕婉清6462132
TA貢獻1804條經驗 獲得超2個贊
對于現代瀏覽器:
var checkedValue = document.querySelector('.messageCheckbox:checked').value;
使用jQuery:
var checkedValue = $('.messageCheckbox:checked').val();
純javascript沒有jQuery:
var checkedValue = null;
var inputElements = document.getElementsByClassName('messageCheckbox');
for(var i=0; inputElements[i]; ++i){
if(inputElements[i].checked){
checkedValue = inputElements[i].value;
break;
}
}

qq_笑_17
TA貢獻1818條經驗 獲得超7個贊
以上都沒有為我工作,只是使用這個:
document.querySelector('.messageCheckbox').checked;
快樂的編碼。

湖上湖
TA貢獻2003條經驗 獲得超2個贊
我在我的代碼中使用它。試試這個
var x=$("#checkbox").is(":checked");
如果選中該復選框,則為xtrue,否則為false。
添加回答
舉報
0/150
提交
取消