簡體   English   中英

jquery:如何選擇屬性名稱中包含數組值的復選框?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM