首页 > 代码库 > JS 控制 form是否提交表单
JS 控制 form是否提交表单
问题背景:用php删除数据,希望在点击“删除”(button)的时候JS弹出confirm来确认是否删除。
此段代码为php中的form:
1 <form action="?form=delete" method="POST">2 <button type="submit" name="id" value="http://www.mamicode.com/<?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="http://www.mamicode.com/<?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
JS 控制 form是否提交表单
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。