zoukankan      html  css  js  c++  java
  • JS 控制 form是否提交表单

    问题背景:用php删除数据,希望在点击“删除”(button)的时候JS弹出confirm来确认是否删除。

    此段代码为php中的form:

    1 <form action="?form=delete" method="POST">
    2   <button type="submit" name="id" value="<?php echo $row['id'];?>"> 删除 </button>
    3 </form>

    之前思路卡在怎么通过JS改变button的value来阻止提交,后来发现有捷径~

    【form具有onsubmit 事件,此事件会在表单中的确认按钮被点击时发生。】

    于是改写之前的form代码:

    1 <form onsubmit="return dele();" action="?form=delete" method="POST">
    2   <button type="submit" name="id" value="<?php echo $row['id'];?>"> 删除 </button>
    3 </form>

    配套的写出JS代码(注意不要写在<?php?>里面):

    <script type="text/javascript">
        function dele() {
            var flag = confirm("是否确认删除?");
            if (flag) return true;
            return false;
        }
    </script>

    当然也可以替换成任意判断条件:D

  • 相关阅读:
    redis数据持久化
    redis安全:给redis设置密码
    redis命令总结
    redis事务
    redis发布订阅
    Java中的日期
    链式队列
    删除链表中的结点(链表)、比较含退格的字符串(栈)、棒球比赛(栈)
    物理层
    链式栈
  • 原文地址:https://www.cnblogs.com/enzozo/p/4265455.html
Copyright © 2011-2022 走看看