Jquery元素列表由分隔符连接

use*_*423 6 jquery

我有一个checkboxlist控件,并希望将检查的所有复选框值连接成一个以' - '分隔的字符串.这有什么功能吗?例如:

$('#checkboxes input[type=checkbox]:checked').concat('-');
Run Code Online (Sandbox Code Playgroud)

Jac*_*son 11

我认为你最好的选择是

$('#checkboxes input[type=checkbox]:checked').map(function() {
  return $(this).val();
}).get().join('-');
Run Code Online (Sandbox Code Playgroud)

基本上,您将函数应用于返回其值的每个项目.然后将结果组合成一个字符串.


Dut*_*432 5

看看上一篇文章.也许使用该map()功能将适合您.

$('#checkboxes input[type=checkbox]:checked').map(function() {
  return $(this).val();
}).get().join('-');
Run Code Online (Sandbox Code Playgroud)