链接未要求用户确认
Link not asking user to confirm
我有这个代码
echo '<div class="bottomright"><a href="?id='
. $topic_id
. '&part=5"><img src="../assets/icons/Comments- edit.png" /></a><a href="?id='
. $topic_id
. '&part=6"><img src="../assets/icons/Lock.png" /></a><a href="#" onclick="return confirm("Are you sure?")"><img src="../assets/icons/Trash.png" /></a></div>';
当我点击垃圾箱时.png它应该问"你确定"?但它没有...
我在这里错过了什么吗?
问题是:
onclick="return confirm("Are you sure?")"
请注意引用的歧义。您必须以某种方式更改引号才能正确配对,可能是通过转义一组单引号。以下两个工作:
onclick="return confirm(''Are you sure?'')"
onclick=''return confirm("Are you sure?")''
<a href="#" onclick="return confirm(''Are you sure?'')">
您必须转义单引号。
因为:
onclick="return confirm("Are you sure?")"
不是JavaScript
有效。(注意"
冲突)onclick="return confirm('Are you sure?')"
不会PHP
有效(注意冲突'
因为整个 echo 函数都包装在单引号内)
另一种选择是这样做:
'<a href="#" onclick="return confirm('. "'Are you sure?'" .')">'
这实际上关闭了echo
引号,连接了'Are you sure?'
并连接了其余的引号。
相关文章:
- 在离开Aurelia.js上的页面之前,我如何要求用户进行确认
- 弹出格式化的模式对话框,并在用户确认时转发
- Javascript:离开单页应用程序时的用户确认
- 在cordova android中无需用户确认即可自动发送消息
- 如何在没有用户确认的情况下在iPhone的浏览器中启动音频
- 数据库更新的用户确认 - php + Ajax
- 在触发事件之前等待用户确认
- 仅在用户确认后打开多个链接
- JavaScript - 当用户确认离开页面时运行代码
- 链接未要求用户确认
- 如何在用户确认时更新knockoutjs视图模型
- jQuery UI对话框:如果用户确认或取消UI对话框,如何检查
- 提示用户确认提交,不使用ajax
- 获取用户确认激活链接值
- 模态引导用户确认
- 通过单个用户确认从远程服务器下载多个文件
- 在重定向到已点击的链接之前要求用户确认
- 单击链接时提示用户确认
- 用户确认消息框如何在ASP.Net中工作
- 如何获得验证码客户端验证参数g-recaptcha-响应后,用户确认他不是一个机器人