如何从jQuery $获得选中的单选按钮的值.post在提交到PHP文件之后


How to get the value of a checked Radio Button from jQuery $.post after it is submitted to a PHP file

我是一个全新的javascript/jquery,并将感谢任何帮助。我在函数$.post上遇到了麻烦,因为我在形式中使用了无线电。我需要在另一个文件中使用所选单选项的值,这样我就可以处理应该输出的内容,然后我想在表单所在的位置输出一些东西。

下面是radio input类型的表单:

<div id='poll'>   
<form name='poll_form' id='poll_form'>    
      <INPUT TYPE="radio" name='poll'  value ='poll1'/>Option1<br/>
      <INPUT TYPE="radio" name='poll'  value='poll2' />Option2<br/>
      <INPUT TYPE="radio" name='poll'  value='poll3'/>Option3<br/>
      <INPUT TYPE="radio" name='poll'  value='poll4'/>Option4</br>
      <INPUT TYPE='button'  value='Submit Vote' onClick="vote();" />
</form>
</div>

下面是定义"vote();"函数的javascript/jquery代码:

<head>
<script type = "text/javascript" src="jquery.js"></script>
<script type = "text/javascript">
  function vote() {
      $.post('file.php',$('input:radio[name=poll]:checked').val(),
        function(output){
          $("#poll").html(output).show();
        });
  };
</script>
</head>

使用$('input:radio[name=poll]:checked').val()是正确的吗?如果是这样,我如何检索$('input:radio[name=poll]:checked').val()的值在文件。php?

要发布值,你必须声明一个post变量并将你的值赋给它,即

$.post('file.php',{ poll: $('input:radio[name='poll']:checked').val() }, function() {
    $("#poll").html(output).show();
});

在你的PHP文件中,你可以通过

访问这个值
$_POST['poll']