Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 链接不要求用户确认_Javascript_Php_Html_Hyperlink - Fatal编程技术网

Javascript 链接不要求用户确认

Javascript 链接不要求用户确认,javascript,php,html,hyperlink,Javascript,Php,Html,Hyperlink,我有这个密码 echo '<div class="bottomright"><a href="?id=' . $topic_id . '&part=5"><img src="../assets/icons/Comments- edit.png" /></a><a href="?id=' . $topic_id

我有这个密码

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>'; 
echo';
当我点击Trash.png时,它应该会问“你确定吗”?但它不

我在这里遗漏了什么吗?

问题是:

onclick=“返回确认(“您确定吗?”)”

请注意引号的模糊性。您必须以某种方式更改引号符号以正确配对,可能是通过转义一组单引号。以下两项工作:

onclick=“返回确认(\'you sure?\')”

onclick=\'return confirm(“您确定吗?”)\'

问题出在这里:

onclick=“返回确认(“您确定吗?”)”

请注意引号的模糊性。您必须以某种方式更改引号符号以正确配对,可能是通过转义一组单引号。以下两项工作:

onclick=“返回确认(\'you sure?\')”

onclick=\'return confirm(“您确定吗?”)\'


你必须避开单引号

因为:

  • onclick=“return confirm(“您确定吗?”)”
    不是
    JavaScript
    有效。(注意
    冲突)

  • onclick=“return confirm('you sure?')”
    不会是
    PHP
    有效(请注意,
    冲突,因为整个echo函数都用单引号括起来)

另一个选择是:

它实际上关闭了
回显
引号,连接了
“确定吗?”
并连接了其余部分。


你必须避开单引号

因为:

  • onclick=“return confirm(“您确定吗?”)”
    不是
    JavaScript
    有效。(注意
    冲突)

  • onclick=“return confirm('you sure?')”
    不会是
    PHP
    有效(请注意,
    冲突,因为整个echo函数都用单引号括起来)

另一个选择是:


它实际上关闭了
echo
引号,连接了
“确定吗?”
并连接了其余部分。

“我在这里遗漏了什么吗?”–是的:第一个
是onclick属性值的起始分隔符,第二个是结束分隔符。onclick=“return confirm(\'you sure?\”)“我在这里遗漏了什么吗?”–是的:第一个
是onclick属性值的起始分隔符,第二个是结束分隔符。onclick=“return confirm(\'you sure?\')”谢谢!我现在就知道了!谢谢!我现在就知道了!
<a href="#" onclick="return confirm(\'Are you sure?\')">