如果blade.php中有值,如何禁用输入字段

时间:2019-02-07 07:46:57

标签: php laravel-blade disabled-input

我正在尝试禁用具有值的输入字段。不知何故,它看起来像这样:

<input type="text" name="sex" value="{{ old('sex', $user['sex']) }}" placeholder="">

我尝试添加如下内容:

<input type="text" name="sex" value="{{ old('sex', $user['sex']) }}" 
  disabled= {{ $user['sex'] == null ? disabled :'' }}  >

但是它不起作用。我正在使用blade.php。

2 个答案:

答案 0 :(得分:3)

尝试一下

  <input type="text" name="sex" value="{{ old('sex', $user['sex']) }}" {{ $user['sex'] ? '' : 'disabled' }}  >

答案 1 :(得分:0)

通过禁用该字段会破坏验证规则。我宁愿使用只读属性。

renderTo: function(){
    return Ext.getBody()
}