为什么在我的 JS 弹出窗口中,我的 html 表单不起作用?

一个 4046

我制作了一个弹出窗口,上面写着“您确定要删除该类别吗?” 如果他们说是,执行一个表格但这个表格不起作用?

html代码:

var modal = document.getElementById("popup");
var btns = Array.prototype.slice.call(document.querySelectorAll(".remove_openpopup"));
var span = document.getElementsByClassName("close_button")[0];
btns.forEach(function(btn) {
  btn.onclick = function() {
    modal.style.display = "block";
  }
});
span.onclick = function() {
  modal.style.display = "none";
}
span2.onclick = function() {
  modal.style.display = "none";
}
window.onclick = function(event) {
  if (event.target == modal) {
    modal.style.display = "none";
  }
}
<body>
  <a href="#" class="remove_openpopup">remove</a>
  <a href="#" class="remove_openpopup">remove2</a>
  <a href="#" class="remove_openpopup">remove3</a>

  <div id="popup" class="popup">
    <div class="popup_content">
      <span class="close">&times;</span>
      <p>Are you sure you wan't delete this categorie ?</p>
      <button class="button_popup close_button">No</button>
      <button class="button_popup close_button" onclick='document.getElementByClassName("remove").submit()'>Yes</button>
    </div>
  </div>
  <form class="remove" method="post"><input type="hidden" name="remove" /></form>
</body>

测试脚本:

if (isset($_POST['remove'])) {
  echo "a";
}

当我单击是时什么也没有发生。有人有想法吗?

维吉利奥

您正在使用 getElementByClassName 但它不存在。最接近的是 getElementsByClassName,它返回具有所请求类名的元素数组,但在这种情况下,我认为您应该使用 getElementById 并将 id 属性设置为您的表单:

<body>
    <a href="#" class="remove_openpopup">remove</a>
    <a href="#" class="remove_openpopup">remove2</a>
    <a href="#" class="remove_openpopup">remove3</a>

    <div id="popup" class="popup">
      <div class="popup_content">
        <span class="close">&times;</span>
        <p>Are you sure you wan't delete this categorie ?</p>
        <button class="button_popup close_button">No</button>
        <button class="button_popup close_button" onclick='document.getElementById("remove").submit()'>Yes</button>
      </div>
    </div>
    <form id="remove" method="post"><input type="hidden" name="remove" /></form>
</body>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJs-为什么$ emit在我的弹出窗口中不起作用

来自分类Dev

AngularJs-为什么$ emit在我的弹出窗口中不起作用

来自分类Dev

HTML / JavaScript:为什么我的按钮不起作用?

来自分类Dev

为什么我解析的HTML模板不起作用?

来自分类Dev

为什么我的 angular js 代码不起作用

来自分类Dev

为什么我的PHP表单验证不起作用?

来自分类Dev

为什么我的dropzone JavaScript表单不起作用?

来自分类Dev

扩展模板时为什么我的表单不起作用

来自分类Dev

为什么我的表单的提交按钮不起作用?

来自分类Dev

为什么我的PHP表单不起作用?

来自分类Dev

为什么我的Ajax表单不起作用?

来自分类Dev

外部 JS 文件在我的 HTML 文件中不起作用

来自分类Dev

如果我在PHP中调用JS函数,为什么我的JS代码不起作用?

来自分类Dev

为什么我的Javascript弹出窗口不再起作用?

来自分类Dev

为什么我的CSS代码对我的HTML页眉和页脚不起作用?

来自分类Dev

为什么我的 javascript 嵌入在我的 HTML 中以随机化列表不起作用?

来自分类Dev

为什么 Javascript 验证在 html 表单中不起作用?

来自分类Dev

为什么 ping 在我的无线接口中不起作用?

来自分类Dev

为什么jquery.focus()在我的引导弹出窗口模式中不起作用?

来自分类Dev

为什么我的printf不起作用?

来自分类Dev

为什么我的列表不起作用?

来自分类Dev

为什么我的for循环不起作用?

来自分类Dev

为什么我的代码不起作用?

来自分类Dev

为什么getchar()对我不起作用?

来自分类Dev

为什么我的排序不起作用?

来自分类Dev

为什么我的递归不起作用?

来自分类Dev

为什么我的线程不起作用?

来自分类Dev

为什么我的ItemListener不起作用?

来自分类Dev

为什么我的OpenGL不起作用?

Related 相关文章

  1. 1

    AngularJs-为什么$ emit在我的弹出窗口中不起作用

  2. 2

    AngularJs-为什么$ emit在我的弹出窗口中不起作用

  3. 3

    HTML / JavaScript:为什么我的按钮不起作用?

  4. 4

    为什么我解析的HTML模板不起作用?

  5. 5

    为什么我的 angular js 代码不起作用

  6. 6

    为什么我的PHP表单验证不起作用?

  7. 7

    为什么我的dropzone JavaScript表单不起作用?

  8. 8

    扩展模板时为什么我的表单不起作用

  9. 9

    为什么我的表单的提交按钮不起作用?

  10. 10

    为什么我的PHP表单不起作用?

  11. 11

    为什么我的Ajax表单不起作用?

  12. 12

    外部 JS 文件在我的 HTML 文件中不起作用

  13. 13

    如果我在PHP中调用JS函数,为什么我的JS代码不起作用?

  14. 14

    为什么我的Javascript弹出窗口不再起作用?

  15. 15

    为什么我的CSS代码对我的HTML页眉和页脚不起作用?

  16. 16

    为什么我的 javascript 嵌入在我的 HTML 中以随机化列表不起作用?

  17. 17

    为什么 Javascript 验证在 html 表单中不起作用?

  18. 18

    为什么 ping 在我的无线接口中不起作用?

  19. 19

    为什么jquery.focus()在我的引导弹出窗口模式中不起作用?

  20. 20

    为什么我的printf不起作用?

  21. 21

    为什么我的列表不起作用?

  22. 22

    为什么我的for循环不起作用?

  23. 23

    为什么我的代码不起作用?

  24. 24

    为什么getchar()对我不起作用?

  25. 25

    为什么我的排序不起作用?

  26. 26

    为什么我的递归不起作用?

  27. 27

    为什么我的线程不起作用?

  28. 28

    为什么我的ItemListener不起作用?

  29. 29

    为什么我的OpenGL不起作用?

热门标签

归档