Php 无法获取我的window.location以在echo标记内工作 echo”“;
对于window.location代码,我无法理解整个单引号和双引号的含义,因为它在url周围有一组额外的单引号。我不知道该怎么办。我试图逃避引用 另外,您可以使用此方法的相对路径吗 谢谢你试试这个Php 无法获取我的window.location以在echo标记内工作 echo”“;,php,Php,对于window.location代码,我无法理解整个单引号和双引号的含义,因为它在url周围有一组额外的单引号。我不知道该怎么办。我试图逃避引用 另外,您可以使用此方法的相对路径吗 谢谢你试试这个 echo "<form><input type='button' value='$back_label' onclick='window.location="'$url'"'/></form>"; echo”“; 一个关于的工作示例,你能把它从PHP上下文中去
echo "<form><input type='button' value='$back_label' onclick='window.location="'$url'"'/></form>";
echo”“;
一个关于的工作示例,你能把它从PHP上下文中去掉吗
echo "<form><input type='button' value='$back_label' onclick='window.location=\"$url\"'/></form>";
我相信要满足HTML“标准”,几乎所有属性都必须使用双引号,对于javascript,您需要封装url,以便:
<?php $url = 'http://www.yourdomain.com'; ?>
<form>
<input type='button' value='<?php echo $back_label;?>' onclick='window.location="<?php echo $url;?>"'/>
</form>
echo'
';
编辑
一种更简洁的编码方法是使用它,因为它消除了转义的需要:
echo '
<form>
<input type="button" value="'.$back_label.'" onclick="window.location=\''.$url.'\'" />
</form>';
echo只需将末尾的引号更改为onclick='window.location=“$url”'/>
echo <<<EOL
<form>
<input type="button" value="$back_label" onclick="window.location='$url'" />
</form>';
EOL;
echo”“;
echo "<form><input type='button' value='$back_label'
onclick='window.location="$url"'/></form>";