通过单击PHP中的单选按钮来设置SESSION


Set a SESSION by clicking a radio button in PHP?

我的网站上有一个表单,其中一部分允许用户选择汽车的颜色。

我希望一旦他们选择了一个单选按钮,它就会动态地更新一个会话变量——使用Ajax;PHP。

HTML表单:

<form method="post">
red: <input type="radio" name="car" value="red"><br />
blue: <input type="radio" name="car" value="blue">
</form>

PHP脚本:

session_start();
$carColour = $_POST["car"] ;

但我不知道如何使用Ajax来实现这一点,所以它不会离开页面。

这可能吗?我将如何实现这一点?

非常感谢您的帮助。

单独使用PHP是无法做到这一点的,因为它不是一种事件驱动的语言。当您单击单选按钮时,PHP解释器已经不见了。

您需要使用JavaScript函数来调用设置会话的PHP脚本,并将该函数附加到单选按钮的onclick事件。