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,怎么样实现呢? 展开
echo "<a href='abc.php?id='".$id."' onclick='javascript:return confirm('abc')'>";
因为echo 要占用一堆双引号,onclick要占用一堆单引号,到了里面confirm()就没有引号可用了,这怎么解决??又不想单门编写一段JS,怎么样实现呢? 展开
1个回答
展开全部
echo '<a href="abc.php?id=', $id, '" onclick="javascript:return confirm(\'abc\')">';
你这样试试看行不行?
你有几个误区:
php中,不一定非得使用双引号,单引号也可以
例外,echo 可以使用逗号
比如 echo $a . $b;和echo $a, $b;效果是一样的
还有,实在不行了,你可以把引号转义,也就是使用转义符,一个反斜杠
比如:
echo """;这明显是错误的,引号都是要成双成对的,这里是1对半双引号,那肯定出错了
echo "\"";这样就不会错了,会输出一个"
当然,单引号也一样的, echo '\'';会输出一个'
你这样试试看行不行?
你有几个误区:
php中,不一定非得使用双引号,单引号也可以
例外,echo 可以使用逗号
比如 echo $a . $b;和echo $a, $b;效果是一样的
还有,实在不行了,你可以把引号转义,也就是使用转义符,一个反斜杠
比如:
echo """;这明显是错误的,引号都是要成双成对的,这里是1对半双引号,那肯定出错了
echo "\"";这样就不会错了,会输出一个"
当然,单引号也一样的, echo '\'';会输出一个'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询