【问题标题】:Fill radio button with data coming from database Laravel Blade使用来自数据库 Laravel Blade 的数据填充单选按钮
【发布时间】:2015-02-13 05:38:15
【问题描述】:

所以我现在正在处理我的程序的更新部分,现在我想用我数据库中的旧记录填充我的表单来编辑它。现在我的问题是单选按钮,如何选择真正的单选按钮。我试过这段代码,我在我的单选按钮上使用 if

    {{ Form::label('Type','Type')}}    
    {{ Form::radio('ctype', '1',if(($item->bname)==1){true}) }}
    {{ Form::label('Rooster','Rooster')}}    
    {{ Form::radio('ctype', '0') }}
    {{ Form::label('Hen','Hen')}}    

但我只是收到错误 500,请帮忙

【问题讨论】:

    标签: php forms laravel radio-button blade


    【解决方案1】:

    在文档中它说:

    echo Form::radio('name', 'value', true);
    

    所以你应该这样走:

    {{ Form::radio('ctype', '1', $item->bname == 1) }}
    

    您不需要任何额外的括号。第三个参数是一个简单的布尔值。

    【讨论】:

    • 感谢您的回答,但我只是不知道 '==1' 是什么
    • 您需要第三个参数为真或假。在这种情况下,如果您的 $item->bname 值为 1,则将检查无线电(因为 1 与 1 相比为真)。否则不会被检查。
    • 基本上你会得到一个名称为“ctype”且值为“1”的收音机,如果 $item->bname 等于 1,则检查它
    • 我刚刚仔细检查过 - 它正在工作。问题可能出在您的 $item 或 bname 值上。检查那些。我刚试过这些:{{ Form::radio('ctype', '1', 1 == 1) }} 和 {{ Form::radio('ctype', '1', 0 == 1) }} ,我得到了一个已选中然后未选中的具有正确名称和值的收音机。
    • 我不知道它对你有什么作用,先生,但我对变量先生进行了硬编码,但它仍然不起作用
    猜你喜欢
    • 1970-01-01
    • 2011-11-24
    • 2012-04-21
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多