[英]jquery: How to select the checkbox that has an array value in its attribute name?
如何使用jquery選擇其屬性名稱中包含數組值的復選框?
HTML,
<input type="checkbox" name="delete[]" value="1"/>
我的嘗試不起作用,
$('input:checkbox[name=delete]',container).not('input:checkbox[disabled=disabled]').prop('checked', true);
有任何想法嗎?
你可以這樣做:
$('input:checkbox[name^=delete]',container)
或這個:
$('input:checkbox[name="delete[]"]',container)
或這個:
$('input:checkbox[name=delete\\[\\]]',container)
在這種情況下,由於您正在檢查屬性值,因此您可以將值用雙引號括起來(引號內的任何內容都按字面處理):
$('input:checkbox[name="delete[]"]')
或者更一般地說,逃避特殊字符:
$('input:checkbox[name=delete\\[\\]]');
選擇器文檔的開頭介紹了轉義方法和特殊字符列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.