php echo "<input type..."怎么保证正确输出??

有个PHP语句:echo"<ahref='abc.php?id='".$id."'onclick='javascript:returnconfirm('abc')'>";... 有个PHP语句:
echo "<a href='abc.php?id='".$id."' onclick='javascript:return confirm('abc')'>";
因为echo 要占用一堆双引号,onclick要占用一堆单引号,到了里面confirm()就没有引号可用了,这怎么解决??又不想单门编写一段JS,怎么样实现呢?
展开
 我来答
jiangxibaiyi
推荐于2018-04-30 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
echo '<a href="abc.php?id=', $id, '" onclick="javascript:return confirm(\'abc\')">';

你这样试试看行不行?

你有几个误区:
php中,不一定非得使用双引号,单引号也可以
例外,echo 可以使用逗号
比如 echo $a . $b;和echo $a, $b;效果是一样的
还有,实在不行了,你可以把引号转义,也就是使用转义符,一个反斜杠
比如:
echo """;这明显是错误的,引号都是要成双成对的,这里是1对半双引号,那肯定出错了
echo "\"";这样就不会错了,会输出一个"
当然,单引号也一样的, echo '\'';会输出一个'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式