默认选中的单选输入在 Laravel 中使用 Bootstrap 语法不起作用

Posted

技术标签:

【中文标题】默认选中的单选输入在 Laravel 中使用 Bootstrap 语法不起作用【英文标题】:Default checked radio input not working in Laravel with Bootstrap syntax 【发布时间】:2013-10-23 16:50:07 【问题描述】:

使用 Laravel 4 的 Radio 表单助手,我无法使用 Bootstrap 3 的单选按钮语法并默认检查输入。

这是一个正常的单选按钮设置,可以正常工作

Form::radio('awesome_radio_input', 'yes', true) Yes
Form::radio('awesome_radio_input', 'no') No

这是 BS3 语法,默认情况下我没有检查任何无线电输入

<div class="radio-inline">
    <label>
        Form::radio('silly_radio_input', 'yes', true)
        Yes
    </label>
</div>
<div class="radio-inline">
    <label>
        Form::radio('silly_radio_input', 'no')
        No
    </label>
</div>

关于为什么语法会破坏 Radio 助手的任何想法?

【问题讨论】:

它适用于我使用BTS3L4 中的给定代码。 让我做一些进一步的测试,我会报告回来。感谢您验证它是否有效。 尝试清除浏览器缓存。浏览器往往会记住一些奇怪的东西,即使在缓存被清除后也不会经常忘记。 【参考方案1】:

试试这个:

<div class="form-group">
     Form::label('gender', 'Gender') 
    <div class="form-inline">
        <div class="radio">
             Form::radio('gender', 'true', true) 
             Form::label('men', 'Men') 
        </div>
        <div class="radio">
             Form::radio('gender', 'false') 
             Form::label('woman', 'Woman') 
        </div>
    </div>
</div>

【讨论】:

以上是关于默认选中的单选输入在 Laravel 中使用 Bootstrap 语法不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何在radiogroup中将选中的单选按钮设置为默认值?

如何通过检查另一个单选按钮来设置选中的单选按钮

MFC的单选按钮、复选框问题

带有 Laravel 的标签内的单选和复选框

如何取消选中radiogroup中的单选按钮并听取操作

如何在 MVC 中使用 Razor 时取消选中默认单选按钮?