不能使用 jQuery 和 php 发布单选按钮的值


Can't post values of radio buttons using jQuery and php

我试图通过jQuery发布并在PHP中处理它来获取两个单选按钮的选定值。这是我的代码:

.HTML:

<input type="radio" name="purch" value="goods" checked>Goods<br>
<input type="radio" name="purch" value="services">Services

j查询:

$("#addDoc").click(function(){
    $.post("manual.php",
    {
        invoice: $("#invoiceBox").val(),
        supplierName: $("#supplierBox").val(),
        refNo: $("#refBox").val(),
        vatReg: $("#vregBox").val(),
        vatPurch: $('input[name=purch]:checked', '#addForm').val()
    },
    function(data){
      alert(data);
    });
});

.PHP:

<?php
    $vatPurch = $_POST['vatPurch'];
    echo $vatPurch;
?>

但是我尝试发布它,提交表单时总是收到"通知:未定义的索引:vatPurch"错误。

您使用的是"vatPurch"而不是"purch"

尝试一下,(我希望)它会起作用

<?php
    $vatPurch = $_POST['purch'];
    echo $vatPurch;
?>