我需要在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 }
我在id为field-services
的div中有复选框发送电子邮件的php
$services = $_POST["services"];
$subject = "BLAH BLAH";
$body = "Services: $services, 'n'n$message";
$('#field-services:checked')
当然不起作用,因为id必须是唯一的,所以必须只检查一个#field-services
。你可能想做:
var services = []
$('#field-services input:checked').each(function(){
services.push(this.value)
})