jQuery:抓取表单值

时间:2010-01-28 20:38:52

标签: jquery

如果使用onsubmit()将表单提交给函数,如何使用name ='values []'获取所有复选框的值数组?

编辑:最初我提到单选按钮,这是错误的 - 复选框是正确的。

编辑:下面的行只获得第一个的值,显然是

$("input[name='values[]']:checked").val()

另外,如何获取表单提交时检查的复选框数量?

2 个答案:

答案 0 :(得分:3)

val返回单个值。要获取所有值,请使用map

var selectedValues = $("input[name^='values']:checked").map(
       function(){ return $(this).val(); }).get();

返回包含所有选定值的数组。要获得以划线划分的字符串:

var dashed = selectedValues.join('-');

答案 1 :(得分:0)

$('#formId').serializeArray();