Laravel 5验证失败后获取旧单选按钮输入

时间:2015-03-11 17:06:27

标签: javascript php twitter-bootstrap laravel laravel-5

如何在Laravel 5中正确取回旧的单选按钮值?因为使用旧('radiobutton1');返回一个包含“on”的字符串,该字符串在第一次失败时是正确的并返回正确的按钮,但如果您选择第二个单选按钮(在这种情况下只有两个选项),它将返回两个旧的“on”字符串('radiobutton1')和old('radiobutton2')

代码示例:

<div class="btn-group" data-toggle="buttons">
   <label class="btn btn-primary @if(old('radiobutton1') == "on") active @endif">
       <input type="radio" name="radiobutton1" id="radiobutton1" @if(old('radiobutton1') == "on") checked @endif  autocomplete="off"> Option1
   </label>
   <label class="btn btn-primary @if(old('radiobutton2') == "on") active @endif">
       <input type="radio" name="radiobutton2" id="radiobutton2" @if(old('radiobutton2') == "on") checked @endif autocomplete="off"> Option2
   </label>
</div>

P.S。

单选按钮的样式是Twitter Bootstraps的JavaScript单选按钮,如果重要的话。

1 个答案:

答案 0 :(得分:0)

我认为你应该使用Form Facade 它处理默认值并保留旧值。

{!! Form ::radio('name', 'value', true)!!}