我在 JS 和 PHP 中的两个无线电输入有问题



这是我的PHP和JS的一部分。这两个无线电输入在我的联系表单上,在我添加"域"无线电输入后,它停止向我发送电子邮件。
在"传输"无线电输入之前,它工作正常。我试图弄清楚我错过了什么。

谢谢


if(isset( $_POST['transfer'])){
$transfer = $_POST['transfer'];
}
if(isset( $_POST['domain'])){
$domain = $_POST['domain'];
}

document.getElementById('status').innerHTML = "Sending...";
formData = {
'transfer'  : $('input:radio[name=transfer]:checked').val()
'domain'  : $('input:radio[name=domain]:checked').val()             
};

<form>
<div class="col-md-6">
<div class="form-group">
<label class="form-check-label" for="transfer"><span style="color: #000">transfer</span></label>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="form-check form-check-inline">
<label class="form-check-label active" for="transfer1"><span style="color: #67615e">yes</span></label>
<input class="form-check-input" type="radio" name="transfer" id="transfer1" value="yes" checked="">
<label class="form-check-label" for="transfer2"><span style="color: #67615e">no</span></label>
<input class="form-check-input" type="radio" name="transfer" id="transfer2" value="no">
<label class="form-check-label" for="transfer3"><span style="color: #67615e">no clue</span></label>
<input class="form-check-input" type="radio" name="transfer" id="transfer3" value="no clue">
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="form-check-label" for="domain"><span style="color: #000">domain</span></label>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="form-check form-check-inline">
<label class="form-check-label active" for="domain1"><span style="color: #67615e">yes</span></label>
<input class="form-check-input" type="radio" name="domain" id="domain1" value="yes" checked="">
<label class="form-check-label" for="domain2"><span style="color: #67615e">no</span></label>
<input class="form-check-input" type="radio" name="domain" id="domain2" value="no">
<label class="form-check-label" for="domain3"><span style="color: #67615e">no clue</span></label>
<input class="form-check-input" type="radio" name="domain" id="domain3" value="no clue">
</div>
</div>
</div>
</form>

我看到你缺少 json 格式的 ",",它应该是这样的

document.getElementById('status').innerHTML = "Sending...";
formData = {
'transfer'  : $('input:radio[name=transfer]:checked').val(),
'domain'  : $('input:radio[name=domain]:checked').val()             
};

尝试添加",">

'transfer'  : $('input:radio[name=transfer]:checked').val(),

希望有帮助

最新更新