javascript - 如果表行被删除,.submit() 不起作用

标签 javascript html forms

我有下面的函数,它从表中删除一行。如果这是我调用的最后一个函数,则我的表单 .submit() 调用不起作用。但前提是这是最后一个被调用的函数。如果在该行之后调用其他函数(例如我拥有的重复行函数),我可以删除一行并仍然提交表单。

我不知道为什么它不起作用。

      function deleteRow(element) {
          event.preventDefault();
          if (document.getElementById('linesTable').lastChild.children.length > 1) {
              document.getElementById('linesTable').deleteRow(element.target.parentNode.parentNode.rowIndex);
              updateTotals()
          } else {
              alert('There must be at least one line.')
          }
      }

最佳答案

您的问题是您在提交时阻止了默认事件

event.preventDefault();

如果不需要,请将其删除或在完成此功能后将其反转。

关于javascript - 如果表行被删除,.submit() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57548527/

相关文章:

javascript - 如何将 id =""发送到 nodejs 中的所有套接字?

javascript - 计算并显示价格等级 Javascript 的折扣百分比

javascript - Observable - 401 导致 forkJoin 出错

html - 使用 IE 在 DIV 中使用 HTML 选择的宽度问题

python - 如何让它在使用xhtml2pdf时能正常显示全部内容?

c# - C#应用程序:从音频输出采样音频-> FFT算法->可视化

javascript - 无法打开ajaxToolkit :ModalPopupExtender with JavaScript

html - CSS 中的堆叠不透明度有多不透明?

css - Drupal 7 表单验证失败后缺少 css 规则

javascript - 使用 AJAX 提交所有表单数据