无法使用CKEditor提交表单?

时间:2013-04-10 16:17:34

标签: forms symfony ckeditor submit-button

我有以下表格:

<form action="/web/app_dev.php/system/blog/new" method="post" >
    <div id="newblogpost">
    <div>
        <label for="newblogpost_title" class="required">Title</label>
        <input type="text" id="newblogpost_title" name="newblogpost[title]" required="required" />
    </div>
    <div>
        <label for="newblogpost_status">Status</label>
        <input type="checkbox" id="newblogpost_status" name="newblogpost[status]" value="1" />
    </div>
    <div>
        <label for="newblogpost_content" class="required">Content</label>
        <textarea id="newblogpost_content" name="newblogpost[content]" required="required"    class="ckeditor" id="editor1"></textarea>
    </div>
    <input type="hidden" id="newblogpost__token" name="newblogpost[_token]" value="f58cad16c1948231a504f592ec74edd7aaeca29d" /></div>

    <button type="submit">Cmon?</button>
</form>

出于某种原因,我无法提交该死的东西。如果我在textarea字段上禁用CKEditor,它将提交,这显然会让我相信这是CKEditor的一个问题。

我尝试了一些事情,例如字段输入的各种名称,输入类型=“提交”而不是按钮等,没有运气。

我似乎无法找到其他人遇到同样的问题,我最终发现人们都遇到了AJAX表单的问题。这只是一种直截了当,老式的可提交表格。

我是否遗漏了语义阻止提交的内容?或者其他人可以发现问题吗?

2 个答案:

答案 0 :(得分:6)

你显然在所有浏览器上都存在这个问题,文章很老,但this post似乎表明“必需”属性可能是源代码。你可以检查没有这个属性吗?

答案 1 :(得分:1)

此问题仍然存在于 https://cdn.ckeditor.com/#ckeditor5

如前所述,它可以通过绕过 html5 验证来修复。 即
<button type="submit" formnovalidate="formnovalidate" >Submit Data</button>