Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中以基于ajax的形式发送单选按钮信息?_Php_Html_Ajax - Fatal编程技术网

如何在PHP中以基于ajax的形式发送单选按钮信息?

如何在PHP中以基于ajax的形式发送单选按钮信息?,php,html,ajax,Php,Html,Ajax,我为网站制作了一个基于ajax的表单,它从用户那里获取输入并将其发送到数据库。所有字段都工作正常,但发送值时单选按钮有问题。 我的ajax代码是 <script type="text/javascript"> function emp1() { ..................... xmlhttp.send("firstname=" + firstname.value + "&lastname=" + lastname.value + "&comp

我为网站制作了一个基于ajax的表单,它从用户那里获取输入并将其发送到数据库。所有字段都工作正常,但发送值时单选按钮有问题。 我的ajax代码是

 <script type="text/javascript">
 function emp1() {
    .....................
xmlhttp.send("firstname=" + firstname.value + "&lastname=" + lastname.value  + "&company=" + company.value             
    + "&myemail=" + myemail.value
+ "&address=" + address.value
+ "&city=" + city.value
+ "&province=" + province.value
+ "&postalcode=" + postalcode.value
+ "&country=" + country.value
+ "&contact=" + contact.value
+ "&radio1=" + radio1.value
+ "&paymentmethod=" + paymentmethod.value
);

函数emp1(){
.....................
xmlhttp.send(“firstname=“+firstname.value+”&lastname=“+lastname.value+”&company=“+company.value
+“&myemail=“+myemail.value”
+“&address=“+address.value”
+“&city=“+city.value”
+“&provide=“+provider.value”
+“&postalcode=“+postalcode.value”
+“&country=“+country.value”
+“&contact=“+contact.value”
+“&radio1=“+radio1.value”
+“&paymentmethod=“+paymentmethod.value”
);
} 单选按钮的html表单代码为

<input type="radio" name="radio1" id="radio1" value="Free Shipping"  onclick="emp1();"> Free Shipping<br />  
<input type="radio" name="paymentmethod" id="paymentmethod"  value="abc"  onclick="emp1();">abc
<br />
<input type="radio" name="paymentmethod" id="paymentmethod" value="def"  onclick="emp1();" onchange="emp1();">def
<br /> 
 <input type="radio" name="paymentmethod" id="paymentmethod" value="ghi"  onclick="emp1();">ghi
免费送货
abc
def
ghi
任何帮助。。
thnx预先

您可以在
emp1()
函数中使用javascript使用类似的方法获取选中的单选按钮vlaue。它将给您选择的单选按钮值

var inputs = document.getElementsByName("paymentmethod");
    for (var i = 0; i < inputs.length; i++) {
      if (inputs[i].checked) {
        var paymentmethod = inputs[i].value;
      }
    }

    alert(paymentmethod);
var inputs=document.getElementsByName(“paymentmethod”);
对于(变量i=0;i
您反对使用jQuery吗?如果不是,那就非常简单。我也在使用Jquery..@mehar,删除警报(paymentmethod),这只是为了测试。并将paymentmethod.value替换为just paymentmethod。