【问题标题】:JS for textarea in HTML form - POST request not sending textareaHTML表单中textarea的JS - POST请求不发送textarea
【发布时间】:2020-07-18 21:45:11
【问题描述】:

我正在使用纯 JS 向文本区域添加选项,即使用 SunEditor。

JS 在前端的 textarea 标签中呈现,但创建的输入/内容并未通过表单的 POST 请求保存/发布到服务器。

谁能指出我哪里出错了?

<textarea id="w3review" name="w3review"></textarea>
<script>
    const editor = SUNEDITOR.create('w3review', {
        font: ['Arial'],
        buttonList: [['font', 'fontSize']],
        callBackSave: function(contents) {}
    });

    const contents = editor.getContents();
</script>

【问题讨论】:

    标签: javascript html forms


    【解决方案1】:

    textarea 没有name 属性,这是POST 请求所必需的。 id 属性主要用于 JavaScript。

    为你的文本区域试试这个:

    &lt;textarea id="w3review" name="w3review"&gt;&lt;/textarea&gt;

    【讨论】:

    • 您好,感谢您的回答,我确实有一个名称属性我正在使用页面构建器,它是在 UI 中输入的,所以我忘了在这里添加它,(现在编辑)。我认为 JS 在表单提交时转发输入存在问题。
    • 能否提供正在发送的 POST 请求的代码,以及接收它的 PHP 代码?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-25
    • 2013-12-24
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多