0

我需要在 javascript 中使用逗号对选中复选框的所有值进行排序,这样我就可以将其发送到发送 php 脚本的表单。

的JavaScript:

var services = [];
$('#field-services:checked').each(function() {
services.push($(this).val());
});

$.post(rootUrl+'/wp-admin/admin-ajax.php', { action:"two2_send_contact_form", services:services }

我在 div 中有复选框,idfield-services 是发送电子邮件的 php

$services = $_POST["services"];
$subject = "BLAH BLAH";
    $body = "Services: $services, \n\n$message";
4

1 回答 1

2

$('#field-services:checked')当然不会工作,因为 id 必须是唯一的,所以必须只有一个#field-services检查。你可能想做:

var services = []
$('#field-services input:checked').each(function(){
  services.push(this.value)
})
于 2012-08-02T04:21:33.767 回答