我正在尝试使用 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) 永远不会“调用”。
任何建议或帮助将不胜感激。
谢谢你。