Javascript 如何通过jQuery post()提交单选按钮值

Javascript 如何通过jQuery post()提交单选按钮值,javascript,php,jquery,Javascript,Php,Jquery,我试图做的是获取单选按钮值,并通过jQuery post()将其提交到php文件中并获得响应 当我试图发送“城市”的值时,下面的代码可以正常工作。正如您所见,“测试”被注释掉了。随着“test”被注释掉,程序开始工作,“city”的值被提交到php文件,并得到处理、返回和打印 有人能发现单选按钮值的问题吗 <!DOCTYPE html> <html> <head> <script src="http://ajax.googleapis.com/ajax/

我试图做的是获取单选按钮值,并通过jQuery post()将其提交到php文件中并获得响应

当我试图发送“城市”的值时,下面的代码可以正常工作。正如您所见,“测试”被注释掉了。随着“test”被注释掉,程序开始工作,“city”的值被提交到php文件,并得到处理、返回和打印

有人能发现单选按钮值的问题吗

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $("#trans_type").click(function(){
    $('#realty_type').html("<b>Loading response...</b>");

    $.post("sql_s.php",
    {
      //  test: $('input[name=transaction_type]:checked', '#trans_type').val()
    city:"New York"
    },
    function(data,status){
    document.getElementById("object_type").innerHTML = data;
    });
  });
});
</script>

<meta charset="UTF-8">
</head>
<body>
<h1>Some title</h1><br />

<form action="" id="trans_type">
<b>What would you like?</b><br />
<input type="radio" name="transaction_type" value="2">Sell&nbsp;&nbsp;&nbsp;
<input type="radio" name="transaction_type" value="3">Buy
</form>
<div id="object_type">message comes here</div>


</body>
</html>

$(文档).ready(函数(){
$(“#trans_type”)。单击(函数(){
$('realty_type').html(“加载响应…”);
$.post(“sql_.php”,
{
//测试:$('input[name=transaction_type]:选中','trans_type').val()
城市:“纽约”
},
功能(数据、状态){
document.getElementById(“对象类型”).innerHTML=数据;
});
});
});
一些标题
您想要什么?
卖 购买 消息传来了

我相信您的代码中的这行注释是您想要的。
只需添加一个逗号(
),因为它是一个对象,这是您需要的分隔符

因此,请使用:

{
    test: $('input[name=transaction_type]:checked', '#trans_type').val(), // <- comma here
    city:"New York"
},
{

test:$('input[name=transaction_-type]:checked','trans_-type').val(),//我建议更改该行

{
    test: $('input[name=transaction_type]:checked', '#trans_type').val(), 
    city:"New York"
},
替换成

 {
        test: $('input[name=transaction_type]:checked').val(), 
        city:"New York"
    },
无需输入当前的
ID
还可以添加逗号分隔符
(,)
来显示您发布的值,以区分您的值。
引用此

你的评论行不起作用吗?你只是忘记了
,在我苏醒后…是的!!!!!!!!!!!!!在跟踪我两个小时后!!!你需要单选按钮值而选中单选按钮吗?否则你需要发送这两个值意味着你应该为每个值加逗号分隔符…是的,我需要选中单选按钮。