【问题标题】:Make input field display form text使输入字段显示表单文本
【发布时间】:2019-09-24 22:17:37
【问题描述】:

我希望用户能够阅读和编辑他们的“关于我”文本。到目前为止,一切正常,更新后的文本正确填充在他们的个人资料页面上。太棒了。

但是,我无法让文本保留在 textform 字段中,这很烦人。

以下是它确实起作用的示例:

我允许用户更新他们的“姓名”,并且该姓名仍可在表单中查看。

label for="first_name" class="col-md-4 col-form-label text-md-right">{{ __('First Name') }}</label>

现在,我知道 textareas 的工作方式不同,我还有一个工作示例,我允许用户更新他们的“组描述”,并且文本区域仍然可以在表单中查看。

<div class="form-group">
<label for="group_description">Group Description:</label>
<textarea class="form-control" rows="5" name="group_description">{{ $group->group_description }}</textarea>
</div>

但是,我无法让“关于我”文本显示文本区域?

这是我所拥有的:

        <textarea class="form-control" rows="5" name="about_me">{{ $user->about_me) }}</textarea>
        @error('about_me')         

提交时出现错误:syntax error, unexpected ')', expecting ',' or ';' (View: --&gt;

好消息是,我可以使用以下代码更新“关于我”文本,但它不会根据需要在文本区域中显示文本:

<textarea class="form-control @error('about_me') is-invalid @enderror" value="{{ $user->about_me }}" id="about_me" type="text" rows="5" name="about_me" autofocus></textarea>

【问题讨论】:

  • 删除{{ $user-&gt;about_me) }}处的)
  • <textarea> doesn't have value and type attributes。你只需要&lt;textarea class="form-control @error('about_me') is-invalid @enderror" id="about_me" rows="5" name="about_me" autofocus&gt;{{ $user-&gt;about_me }}&lt;/textarea&gt;
  • 谢谢大家,这已经解决了:)

标签: laravel


【解决方案1】:

初始化 textarea 以在其上显示文本的格式错误!这是代码!

<textarea class="form-control @error('about_me') is-invalid @enderror" id="about_me" rows="5" name="about_me" autofocus>{{ $user->about_me }}</textarea>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-08
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 2012-06-28
    • 2013-12-02
    相关资源
    最近更新 更多