Jquery / JavascriptとAjaxを使用して、ユーザーがチェックしたHTMLラジオボタンの値をPHP変数に渡そうとしています。
以下は、HTML / Javascriptの簡略版です(エラーチェックなどなし)。
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/jquery-ui.min.js"></script>
</head>
<body>
<input type="radio" name="bus_plan" id="smallBtn" value="1"/>
<input type="radio" name="bus_plan" id="smallBtn" value="2"/>
<script type="text/javascript">
$(document).ready(function()
{
$("input[name=bus_plan]").on('change', function(){
var $postID = $('input:radio[name=bus_plan]:checked').val();
$postID = "="+$postID;
});
$.ajax ({
type: "GET",
url: "localhost/ajax/product-group.php",
data: {"postID" : $postID }
});
});
</script>
</body>
</html>
以下は、PHPプログラムの簡略版(localhost / ajax / product-group.php)です。
<?php
$postid = $_GET['postID'];
echo "The PostID is ".$postid;
?>
これはMAMPスタックで実行されています。
Javascriptは$.ajax呼び出しまで機能し、その後PHPプログラム(localhost / ajax / product-group.php)が「呼び出される」ことはありません。
アドバイスや助けをいただければ幸いです。
ありがとうございました。