单击单选按钮时如何设置php变量?
或者没有使用ajax还有其他方法。
我想做的是设置
$_SESSION['a'] = $a;
其中$ a是最初设置为0的答案数组。
我有4个选项的问题单选按钮。当用户点击单选按钮时,我希望我的会话记录该单选按钮。
我在考虑单选按钮上的OnClick功能。
我该怎么做或者如何在会话中存储所选的单选按钮。
答案 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。
提交表单时会发生完整的服务器端处理。