我有一些由第三方应用程序定义的字段:
<input type="checkbox" name="eventinstance_set-0-DELETE" id="id_eventinstance_set-0-DELETE">
<input type="checkbox" name="eventinstance_set-1-DELETE" id="id_eventinstance_set-1-DELETE">
<input type="checkbox" name="eventinstance_set-2-DELETE" id="id_eventinstance_set-2-DELETE">
我需要使用 jQuery 查看是否选中了它们中的任何一个,但我不知道如何选择它们。
如果我使用input[id^=eventinstance_set]
它将包括多个不相关的字段,例如:
<input type="text" name="eventinstance_set-0-end" id="id_eventinstance_set-0-end">
另一方面,如果我使用input[id$=DELETE]
它会得到其他不相关的字段。
我评估id=eventinstance_set-*-DELETE
的正确方法是什么?
您可以有多个属性选择器,它返回与所有属性选择器匹配的元素。
$("[id^=eventinstance_set][id$=DELETE]")