php 如何获取tinymc文本编辑器的内容,以便可以用表单传递

mnemlml8  于 2023-08-02  发布在  PHP
关注(0)|答案(1)|浏览(128)

我是TinyMc的新手,我正试图在我的Laravel项目中添加一个编辑器。到目前为止,我已经能够让它工作,但我不知道如何获得编辑器的内容并将其传递给控制器,以便将其保存在数据库中。这是编辑器的代码:

<div>
    <form action="{{ route('page.update', ['id' => $text->id]) }}" method="post">

        @csrf
        <textarea id="contenuto">{{$text->Contenuto}}</textarea>
        <label for="mySubmit" class="btn btn-dark"><i class="bi-check-lg"></i> Save</label>
        <input id="mySubmit" type="submit" value="Create" class="hidden" />
        
    </form>
</div>

字符串
如果我提交这个,id=“contenuto”的部分结果为空。
我需要的形式,以通过编辑器的内容,以控制器,使它可以保存到数据库。内容是没有图像的简单文本

更新

该请求给我一个错误 “尝试分配属性“Contenuto”上空”
我的编辑器的代码是

<div>
    <form action="{{ route('page.update', ['id' => $text->id]) }}" method="post">

        @csrf
        <div class="form-group">
            <textarea id="contenuto" name="Contenuto">{{$text->Contenuto}}</textarea>
        </div>

        <label for="mySubmit" class="btn btn-dark"><i class="bi-check-lg"></i> Save</label>
        <input id="mySubmit" type="submit" value="Create" class="hidden" />

    </form>
</div>


而DataLayer.php文件中的代码是

public function pageStore($id, $contenuto) {
        $dl = new DataLayer();
        $text = $dl -> getTextByID($id);
        $text->Contenuto = $contenuto;
        $text->save();
        // massive update (only with fillable property enabled on Author): 
        // Author::find($id)->update(['firstname' => $first_name, 'lastname' => $last_name]);
    }

    public function getTextByID($id)
    {
        ##$texts = Text::where('text_id', $text_id)->get();
        ##return $texts[0];

        return Text::find($id);
    }

yshpjwxd

yshpjwxd1#

当仅使用HTML(而不是JavaScript)提交表单时,提交过程中需要字段name属性。

<div>
    <form action="{{ route('page.update', ['id' => $text->id]) }}" method="post">

        @csrf
        <textarea id="contenuto" name="contenuto">{{$text->Contenuto}}</textarea>
        <label for="mySubmit" class="btn btn-dark"><i class="bi-check-lg"></i> Save</label>
        <input id="mySubmit" type="submit" value="Create" class="hidden" />
        
    </form>
</div>

字符串

相关问题