正在回答
2回答
您好,return false表示阻止浏览器对事件的默认处理,例如在form中已经设置了action值,那么会跳转到action执行的页面,但如果添加return false则不会跳转。此处就是为了防止跳转到href指定的文件。
同学是表单使用的post方式,但是此处是在处理a链接。表单可以使用get或者post方式上传。get方式是指:上传时在地址后面拼接参数,例如delete.php?delkey=2,就可以在delete.php文件上使用$_GET['delkey']获取到值。
同学的是否可以使用get方式,要根据同学的代码进行判断。同学可以反馈一下完整的代码,以及描述一下想做的操作。
祝学习愉快!
好帮手慕查理
2019-10-25 14:25:52
您好,HTML代码:
<a href="javascript:;" onclick="del(<?php 输出id?>);return false;">删除</a>
点击删除按钮时,不进行跳转,而是调用del函数,函数中带有参数,是由php代码输出的。
js代码:
<script type="text/javascript"> function del(key){ if(confirm("确定删除吗")){ location.href="delete.php?delkey="+key; }else{ // location.href="取消后跳转的页面"; } } </script>
设置del函数,函数中使用if判断,confirm会输出"确定删除吗"提示用户,如果用户点击的是确认那么就会执行if区间,如果是取消则会执行else区间。
location.href则表示要跳转的页面,if区间中指定了跳转的页面是delete.php,并且在后面添加了get值(因为是js,所以使用+拼接的变量key)。else区间同学根据自己的需要填写页面地址即可。
祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
PHP小白零基础入门
- 参与学习 人
- 提交作业 626 份
- 解答问题 4930 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星