我檢查類似問題的其他答案,所以要麼這個問題:
需要選擇所有輸入:複選框,從形式,但他的識別ID。
我嘗試使用:$("input:checkbox[id^='ingr_']")
並運行完美的「檢查」元素。所以未檢查的元素,jquery說使用:not(:checked)。把這個放在代碼上,然後獲取任何東西(選中或不選中)。
這是小提琴運行我的示例代碼:JsFiddlejQuery選擇輸入:複選框選中,並與ID
回答
我認爲來自serializeArray()方法的問題。 它刪除未選中的複選框。
https://api.jquery.com/serializeArray/
如果你做的 $ ('input:checkbox[id^='comp_']:not(:checked)')
一個的console.log,它工作得很好。
感謝,efectively序列化刪除未經檢查的字段。如何模擬serializeArray來使用這個選擇? – Mastercafe 2015-04-02 16:07:13
該解決方案簡單地消除了serializeArray,因爲下一行使用選擇器構造字符串 – Mastercafe 2015-04-02 16:18:47
是,完全:) – 2015-04-02 16:21:14
此代碼將計算所有選中的複選框:
var countUnChecked = function() {
var n = $('input:checkbox:not(":checked")').length
alert(n + " Unchecked.");
};
- 1. 使用輸入鍵選擇複選框
- 2. 無法爲動態輸入ID值選擇複選框
- 3. Jquery複選框選擇
- 4. jQuery複選框選擇
- 5. jQuery複選框樹選擇
- 6. jQuery獲得選擇選項ID並更改隱藏輸入值
- 7. 選擇錶行並使用jQuery複選複選框
- 8. 選擇所有和取消選擇複選框與jquery
- 9. jQuery的選擇與選擇一張ID
- 10. 使用Javascript選擇並對焦複選框輸入
- 11. 選擇所有複選框並切換輸入
- 12. 綁定輸入選擇複選框組jquery
- 13. JQuery選擇輸入複選框旁邊的文本?
- 14. 選擇複選框選擇
- 15. Jquery複選框多選和行選擇
- 16. 得到與textarea的複選框,並選擇在一個jquery
- 17. 禁用輸入場與複選框,下拉選擇
- 18. 樹選擇與複選框 - 固定大小的輸入欄
- 19. jquery計算所選選項ID的值與重複選擇
- 20. 在facebox和jquery中選擇複選框?
- 21. jquery輸入選擇
- 22. 從excel中選擇複選框與ruby
- 23. 選擇框打開輸入框jQuery
- 24. 使能輸入選中複選框
- 25. 選中複選框,重置輸入
- 26. 如何在輸入ID時選中複選框?
- 27. 如何選擇與jquery的未經檢查的輸入類型複選框
- 28. 如果選中複選框,只選擇一個複選框(並取消選擇其餘選項)並顯示輸入字段
- 29. jQuery生成並選擇ID
- 30. 選擇複選框
這個'$(「input [id^='ingr _']:複選框」)' – Turtle 2015-04-01 22:57:36