Как получить значение проверенной радиокнопки из jQuery $ .post после ее отправки в файл PHP - PullRequest
0 голосов
/ 28 июля 2011

Я совершенно новичок в javascript / jquery и буду признателен за любую помощь.У меня проблемы с функцией $.post, потому что я использую радио в форме.Мне нужно использовать значение выбранного радио в другом файле, чтобы я мог обработать то, что должно быть выведено, а затем я хочу вывести что-то вместо того, где находится форма.

Вот формас типом радиовхода:

<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>

Вот javascript / jquery для определения «voice ();»функция:

<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() в file.php?

1 Ответ

3 голосов
/ 28 июля 2011

Чтобы опубликовать значения, вы должны объявить пост-переменную и присвоить ей свое значение, т.е.

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

В вашем PHP-файле вы можете получить доступ к значению через

$_POST['poll']
...