PHP:在javascript onclick上设置php变量

时间:2012-11-03 08:41:55

标签: php

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

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

我想做的是设置

$_SESSION['a'] = $a;

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

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

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

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

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

如果唯一的目的是保存它以进行用户增强(即它在服务器端没有意义,你只是希望浏览器记住它以方便用户),最好将数据保存在客户端上 - 仅限于localStorage(首选)或Cookie。

提交表单时会发生完整的服务器端处理。