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 }

field-services メールを送信するphpのIDを持つdiv内にチェックボックスがあります

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

1 に答える 1

2

$('#field-services:checked')もちろん、idは一意である必要があるため、1つだけ#field-servicesチェックする必要があるため、機能しません。あなたはおそらくやりたいでしょう:

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