【问题标题】:How to store and recall the last radio button clicked in a session variable如何存储和调用在会话变量中单击的最后一个单选按钮
【发布时间】:2011-05-23 04:21:45
【问题描述】:

我正在尝试根据用户单击的单选按钮找出显示文本的最佳方式。我无法使用会话来执行此操作。当我使用以下代码时,仅显示与第一次单击的单选按钮相关的信息(例如,如果有人单击单选按钮“A”,然后改变主意并单击单选按钮“B”,会话似乎认为“A”仍然被点击。

有什么建议吗?

这是 HTML:

<div class="radio">
  <label for="choice1">Choice 1</label>
  <input class="selection" id="choice1" type="radio" name="selection"  value="choice1"/>

<div class="radio">
  <label for="choice2">Choice 2</label>
  <input class="selection" id="choice2" type="radio" name="selection"  value="choice2" />
</div>

这是 PHP 代码:

if (!isset($_SESSION)) {
    session_start();
$_SESSION['formStarted'] = true;
//...

if(($_SESSION['selection']) == 'choice1'){echo 'Text to be included only if choice 1 was selected.';}

【问题讨论】:

  • 你用什么代码来检索值?
  • @Dagon 我很抱歉,但我对这一切还很陌生。你能澄清一下吗?

标签: php session session-variables


【解决方案1】:
$_SESSION['selection'] = isset($_POST[selection]) ? $_POST[selection] : 'choice1';

或 $_GET 或 $_REQUEST

【讨论】:

  • 这是否允许我确定选中了哪个按钮,然后根据该选择显示文本?
猜你喜欢
  • 2016-06-28
  • 2018-06-08
  • 2011-07-16
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 2015-05-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多