我试图让所有带有名字的复选框如果是[]。
我通常会
imgs = $('input:checkbox[name=images]:checked').map(function() { return this.value; }).get();
以下代码是我尝试过但无法正常工作的。
imgs = $('input:checkbox[name=images[]]:checked').map(function() { return this.value; }).get();
答案 0 :(得分:13)
你应该转义括号(添加引号也可以避免问题,但转义特殊字符仍然是很好的做法):
imgs = $('input[type="checkbox"][name="images\\[\\]"]:checked').map(function() { return this.value; }).get();