获取按名称检查的复选框数量

Bre*_*ett 2 javascript checkbox jquery checked

我试图找出已经检查了多少个复选框但是遇到了一些麻烦..

我的复选框都已命名delete[].

var count = ($('#form_store_setup input[name=delete]:checked').length);
Run Code Online (Sandbox Code Playgroud)

......这根本不起作用:

var count = ($('#form_store_setup input[name=delete[]]:checked').length);
Run Code Online (Sandbox Code Playgroud)

Ror*_*san 5

你需要逃避方括号.试试这个:

var count = $('#form_store_setup input[name=delete\\[\\]]:checked').length;
Run Code Online (Sandbox Code Playgroud)

或者将属性值放在引号中:

var count = $('#form_store_setup input[name="delete[]"]:checked').length;
Run Code Online (Sandbox Code Playgroud)