Jquery 可以非常方便地用于从 html 表单中获取选中值。
下面是一个例子,用于获取所有选中项的值:
$('input:checked').each(function() { console.log($(this).val()); });
上面的代码会对每个选中的 input 元素执行给定的回调函数,然后输出它的值到控制台。
如果要获取特定名称的选中项的值,则可以将选择器字符串传递给 jQuery 函数,如下所示:
$('input[name="my_checkbox"]:checked').val()
上面的代码将返回一个包含所选单选按钮的值的字符串。如果没有选中的单选按钮,则该代码将返回 undefined。
对于复选框,可以使用以下代码获得选中值的数组:
var selected_values = $('input[name="my_checkbox"]:checked') .map(function() {return $(this).val();}) .get();
上面的代码将创建一个包含所选复选框的值数组,并将其保存在数组 selected_values 中。