1

单击单选按钮时如何设置php变量?

或者有没有其他不使用ajax的方法。

我想做的是设置

$_SESSION['a'] = $a;

其中 $a 是最初设置为 0 的答案数组。

我有一个带有 4 个选项的问题单选按钮。当用户单击单选按钮时,我希望我的会话记录该单选按钮。

我在考虑单选按钮上的 OnClick 功能。

我该怎么做呢。或者我如何在会话中存储选择的单选按钮。

4

3 回答 3

2

您可以在单一表单提交中获取所有答案,然后在 PHP 端处理答案。

<p>
<input name="question1" type="radio" value="a" />
<input name="question1" type="radio" value="b" />
<input name="question1" type="radio" value="c" />
<input name="question1" type="radio" value="d" />
</p>

在 PHP 方面

$_SESSION['a'] = $_POST['question1']; // it will be either a, b, c, d
于 2012-11-03T10:00:07.967 回答
1

仅通过 JavaScript 不可能您需要使用 ajax 来执行此操作或提交表单

于 2012-11-03T08:46:05.687 回答
0

如果只是为了用户增强而保存它(即它在服务器端没有意义,您只是希望浏览器记住它以方便用户使用),最好只将数据保存在客户端,在 localStorage(首选)或 Cookie 上。

当您提交表单时,将发生完整的服务器端处理。

于 2012-11-03T10:21:05.797 回答