首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Tinymce - 名称='text'的无效表单控件不可调焦

Tinymce - 名称='text'的无效表单控件不可调焦
EN

Stack Overflow用户
提问于 2019-03-21 04:15:42
回答 1查看 0关注 0票数 0

在Django中提交表单时,我得到: An invalid form control with name='text' is not focusable.

它无法工作的原因是因为'Chrome想要专注于所需的控件但仍然是空的,以便它可以弹出消息'请填写此字段'。但是,如果控件在Chrome想要弹出消息时隐藏,即在提交表单时,Chrome无法专注于控件,因为它是隐藏的,因此表单不会提交。- 名称=''的无效表单控件不可调焦

但我真的不确定如何在TinyMCE或Django中这样做,并且想知道是否有人知道。

HTML:

代码语言:javascript
复制
{% block content %}
    <div class="container">
        <div class="form-create">
            <form method="post" enctype="multipart/form-data">
                {% csrf_token %}
                {{ form|crispy }}
                <input type="submit" class="btn btn-success" value="Publish">
            </form>
        </div>
    </div>
{% endblock %}


{% block script %}
        tinyMCE.init({
            selector: '#id_text',
        });
{% endblock %}

浏览次数:

代码语言:javascript
复制
class PostCreateView(LoginRequiredMixin, PostEdit, CreateView):
    fields = ['title', 'text', 'category', 'image', 'sub_description']

    def form_valid(self, form):
        form.instance.author = self.request.user
        return super().form_valid(form)
EN

回答 1

Stack Overflow用户

发布于 2019-03-21 13:47:31

通过简单地将必需添加到表单的末尾来解决此问题。

固定代码:

代码语言:javascript
复制
<form method="post" enctype="multipart/form-data" required>
    {% csrf_token %}
    {{ form|crispy }}
    <input type="submit" class="btn btn-success" value="Publish">
</form>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档