如何通过jquery POST单选按钮值

我有这个示例代码:

while ($row = mysql_fetch_object($result1)) { echo 'avalue.'/> '; echo '
'; }

这将显示4个单选按钮及其标签。 现在我使用以下jquery函数进行POST。

 $("#submit_js").click(function() { $.post( "user_submit.php", {//how to POST data?}, function(data){ }); }); 

我想发布与单选按钮关联的值。 但我该如何选择价值呢? 如何确定选择了哪个单选按钮并将其发布?

$("[name='vote']:checked").val()将获得所选单选按钮的值。

 $("#submit_js").click(function() { $.post( "user_submit.php", {vote: $("[name='vote']:checked").val()}, function(data){ }); }); 

如果没有选择单选按钮,单选按钮将不会添加到序列化字符串。 在这种情况下,我们可以通过添加另一个完全类似于以下内容来解决方法:

  

Jquery序列化是执行此类操作的最佳方式: http : //docs.jquery.com/Ajax/serialize

 $("#submit_js").click(function() { $.post( "user_submit.php", $("form").serialize(), function(data){ }); });