【问题标题】:How to set read only field dynamically in Blade(Laravel)如何在 Blade(Laravel) 中动态设置只读字段
【发布时间】:2016-06-30 10:36:03
【问题描述】:

我想动态设置只读字段:

在控制器中:

$is_read =true;

刀锋形态:

{!!Form::text('name',$company_name,array('id'=>'rc_name','class'=>'form-control','placeholder'=>'Name','readonly'=>'$is_read'))!!}

请帮忙。

【问题讨论】:

    标签: laravel-5.2 blade laravel-blade


    【解决方案1】:

    试试这个:

    {!!Form::text('name',$company_name,array('id'=>'rc_name','class'=>'form-control','placeholder'=>'Name', $is_read ? 'readonly' : ''))!!}
    

    【讨论】:

      【解决方案2】:

      只读属性是一个布尔属性。

      如果存在,它指定输入字段是只读的。

      无法修改只读输入字段(但是,用户可以使用 Tab 键将其选中、突出显示并从中复制文本)。

      readOnly 属性设置或返回文本字段是否为只读。 所以 readOnly="true" 或 readOnly="false" 不会影响它的工作。

      我已通过以下方式修复它:

      {!!Form::text('name',$company_name,array('id'=>'rc_name','class'=>'form-control','placeholder'=>'Name',$is_read ? 'readonly':''))!!}
      

      【讨论】:

        【解决方案3】:

        您可以将其添加到刀片中的输入字段

        {{$is_read ? 'readonly':''}}

        可能是下面这样的

        <input type="text" class="input form-control" id="rc_name" name="rc_name" value="{{$company_name}}" {{$is_read ? 'readonly':''}} >

        【讨论】:

          猜你喜欢
          • 2015-05-11
          • 1970-01-01
          • 2019-01-29
          • 2020-01-12
          • 1970-01-01
          • 2012-10-11
          • 1970-01-01
          • 2018-06-03
          相关资源
          最近更新 更多