为什么 from 不提交带有 required 的文本区域

发布于 2025-01-10 10:56:42 字数 1697 浏览 0 评论 0原文

我将 CKEditor 应用到我的项目的文本区域,但表单未提交 就像我什至没有按下按钮

,但如果我从文本区域中删除所需的内容,它会提交 但我需要检查是否需要

let elements = document.querySelectorAll('.editor')

for (let element of elements) {
  ClassicEditor.create(element, {})
    .then(editor => {
      element.ckEditor = editor;
    })
    .catch(err => {
      console.error(err.stack);
    });
}
<form method="POST" action="../forms/add-services.php">

  <div class="service-fields mb-3">
    <div class="row">
      <div class="col-lg-12">
        <div class="form-group">
          <label class="h6">Title <span class="text-danger">*</span></label>
          <input class="form-control" type="text" name="service_title" id="service_title" required>
        </div>
      </div>
    </div>
  </div>

  <div class="service-fields mb-3">
    <div class="row">
      <div class="col-lg-12">
        <div class="form-group">
          <label class="h6">details <span class="text-danger">*</span></label>
          <textarea name="details" id="editor1" class="editor form-control " required></textarea>
        </div>
      </div>
    </div>
  </div>

  <div class="submit-section d-flex justify-content-between">
    <button class="btn btn-primary submit-btn" type="submit" name="save">Save</button>
  </div>
</form>

I apply the CKEditor to textarea to my project but the form doesn't submit
like I didn't even press the button

though if I remove the required from textarea it does submit
but I need to check required

let elements = document.querySelectorAll('.editor')

for (let element of elements) {
  ClassicEditor.create(element, {})
    .then(editor => {
      element.ckEditor = editor;
    })
    .catch(err => {
      console.error(err.stack);
    });
}
<form method="POST" action="../forms/add-services.php">

  <div class="service-fields mb-3">
    <div class="row">
      <div class="col-lg-12">
        <div class="form-group">
          <label class="h6">Title <span class="text-danger">*</span></label>
          <input class="form-control" type="text" name="service_title" id="service_title" required>
        </div>
      </div>
    </div>
  </div>

  <div class="service-fields mb-3">
    <div class="row">
      <div class="col-lg-12">
        <div class="form-group">
          <label class="h6">details <span class="text-danger">*</span></label>
          <textarea name="details" id="editor1" class="editor form-control " required></textarea>
        </div>
      </div>
    </div>
  </div>

  <div class="submit-section d-flex justify-content-between">
    <button class="btn btn-primary submit-btn" type="submit" name="save">Save</button>
  </div>
</form>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文