Javascript 通过PHPmailer发送多个复选框值

Javascript 通过PHPmailer发送多个复选框值,javascript,php,jquery,email,phpmailer,Javascript,Php,Jquery,Email,Phpmailer,一旦我进入提交按钮。邮件已发送。但它不发送选定的值,而是发送列表中的每个值。我找不到我错过了什么。请建议 据我所知,我没有犯任何错误。但我认为问题在于沟通部分 建造使用 1) html 2) javascript 3) jquery 4) PHP 5) PHPMailer 请提出解决方案 var address=document.getElementById('faddress'); var optiona=document.getElementById('optiona'); var opt

一旦我进入提交按钮。邮件已发送。但它不发送选定的值,而是发送列表中的每个值。我找不到我错过了什么。请建议

据我所知,我没有犯任何错误。但我认为问题在于沟通部分

建造使用 1) html 2) javascript 3) jquery 4) PHP 5) PHPMailer

请提出解决方案

var address=document.getElementById('faddress');
var optiona=document.getElementById('optiona');
var optionb=document.getElementById('optionb');
var optionc=document.getElementById('optionc');
var optiond=document.getElementById('optiond');
var optione=document.getElementById('optione');
var optionf=document.getElementById('optionf');
var optiong=document.getElementById('optiong');
var optionh=document.getElementById('optionh');
var optioni=document.getElementById('optioni');
var optionj=document.getElementById('optionj');
var sectiona=document.getElementById('sectiona');
函数checkErrors(){
var错误计数=0;
如果(错误计数=0){
document.getElementById('container').innerHTML=“谢谢我们会很快回复您。

”; var xhttp=newXMLHttpRequest(); xhttp.onreadystatechange=函数(){ 如果(this.readyState==4&&this.status==200){ 如果(this.responseText==“好”){ } } }; xhttp.open(“GET”、“comm.php”address=“+address.value+””和optiona=“+optiona.value+””和optionb=“+optionb.value+”和optionc=“+optionc.value+””和optiond=“+optiond.value+”)和optionf=“+optionf.value+”和optionh=“+optionh.value+”&optionh=“+optionh.value+”&optionj=“+optionj.value+”&optionj=“+optionj.value+”&optionj=+optionf.value+”§iona+sectiona); xhttp.send(); } } document.getElementById(“提交按钮”).addEventListener(“单击”,函数(){ 检查错误(); });
你经历了一个非常艰难的过程

您可以使用如下复选框数组:

  <form method="POST" id="contactform" name="contactform" action="contact-form-handler.php">


                <input class="form-check-input " type="checkbox" name="option[]" id="optiona" value="ESOL - National 3: Ayr">

                <input class="form-check-input " type="checkbox" name="option[]" id="optionb" value="ESOL - National 4: Kilmarnock/Kilwinning">

                <input class="form-check-input " type="checkbox" name="option[]" id="optionc" value="ESOL - National 5: Ayr / Kilmarnock">

                <input class="form-check-input " type="checkbox" name="option[]" id="optiond" value="ESOL - Higher: Ayr/Kilmarnock">

                <input class="form-check-input " type="checkbox" name="option[]" id="optione" value="PEZ: Ayr/Kilmarnock/Kilwinning">

                <input class="form-check-input " type="checkbox" name="option[]" id="optionf" value="PEZ Plus: Ayr/Kilmarnock/Kilwinning /Cumnock">

                <input class="form-check-input " type="checkbox" name="option[]" id="optiong" value="Step Into Employment: Kilwinning">

                <input class="form-check-input " type="checkbox" name="option[]" id="optionh" value="Step Into Youthwork: Ayr">

                <input class="form-check-input " type="checkbox" name="option[]" id="optioni" value="Twenty Four/Seven Plus: Ayr/Kilmarnock/Kilwinning">

                <input class="form-check-input " type="checkbox" name="option[]" id="optionj" value="Princes Trust (Feb 18 start): Ayr/Kilmarnock/Kilwinning">

                <input class="form-check-input " type="checkbox" name="sectiona" id="sectiona" value="Introduction to Business and Computing: Kilwinning">

      <input type="text" class="textbx form-control" name="faddress" id="faddress" placeholder="Enter your email">
      <button type="submit" name="submit" class="subsc" id="submit_button"></button>
  </form>
而且,在PHP文件中,您可以使用$\u POST来获取数据

$address = $_POST['address'];
$option_array = $_POST['option'];

$option_to_string = implode(", ", $option_array); //if you want it as a comma separated string
$sectiona = $_POST['sectiona'];
$address = $_POST['address'];
$option_array = $_POST['option'];

$option_to_string = implode(", ", $option_array); //if you want it as a comma separated string
$sectiona = $_POST['sectiona'];