我有5 div
这样的。这意味着可以看到很多input
个。问题是如何保存输入选择。 刷新页面时,按下后退按钮。我搜索了会话,但我的输入可能很多或更少不是静态的。这就是问题
<div id="account_details">
<div class="panel panel-default">
<div class="panel-heading">
Нэгдүгээр хэсэг
</div>
<?php //dd($questions) ?>
@if(count($questions) > 0)
<div class="panel-body">
<?php $i = 1; ?>
@foreach ($collections[0] as $question)
@if ($i > 1) <hr /> @endif
<div class="row">
<div class="col-xs-12 form-group">
<div class="form-group">
<strong>Асуулт {{ $i++ }}.<br/><br/>{!! nl2br($question->question_text) !!}</strong><br/>
<input type="hidden" name="questions[{{ $question->id }}]"
value="{{ $question->id }}">
@foreach($question->options as $option)
<br>
<label class="radio-inline">
<input type="radio" name="answers[{{ $question->id }}]"
value="{{ $option->id }}">{{ $option->option }}</label>
@endforeach
</div>
</div>
</div>
@endforeach
</div>
@endif
</div><input type="button" value="Дараагын хуудас" onclick="show_next('account_details','user_details','bar1');">
</div>
答案 0 :(得分:2)
SessionStorage / LocalStorage是客户端组件,因此您无法从PHP代码中使用它。您可以将用户数据保存在服务器端存储中,如APC,Cookie或SESSION。我认为这只是做到这一点的方法。
答案 1 :(得分:1)
是的,您可以将输入保存在会话存储中,并在需要时进行检索。这几乎只是另一个变量,但它存储在会话中,因此它将在页面更改之间保持不变。
只需创建一个变量并将其保存在会话存储中,例如:
var name= somecode;
sessionStorage.setItem("name", name);
现在当你需要保存在该变量中的任何内容时,只需使用:
sessionStorage.getItem("name");