如何在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单选按钮,如果重要的话。
答案 0 :(得分:0)
我认为你应该使用Form Facade 它处理默认值并保留旧值。
{!! Form ::radio('name', 'value', true)!!}