在PHP中解析回音
对于我来说,我有一行非常复杂的代码要解析成php在PHP中解析回音,php,javascript,echo,Php,Javascript,Echo,对于我来说,我有一行非常复杂的代码要解析成php echo '<input class="cbox" onclick="if(this.checked){document.getElementById('school').style.display ='inline'}else{document.getElementById('school').style.display ='none'}" type="checkbox" name="type[]" value="School" chec
echo '<input class="cbox" onclick="if(this.checked){document.getElementById('school').style.display ='inline'}else{document.getElementById('school').style.display ='none'}" type="checkbox" name="type[]" value="School" checked/><br>';
echo'
';
显然,如果我使用语音标记来封闭回声,它将在onlick事件中崩溃。如何避免这种情况?要在php中转义字符,请使用\like so:
echo '<input class="cbox" onclick="if(this.checked){document.getElementById(\'school\').style.display =\'inline\'}else{document.getElementById(\'school\').style.display =\'none\'}" type="checkbox" name="type[]" value="School" checked/><br>';
echo'
';
您需要使用\”来转义您的报价
像这样:
echo "<input class=\"cbox\" onclick=\"if(this.checked){document.getElementById('school').style.display ='inline'}else{document.getElementById('school').style.display ='none'}\" type=\"checkbox\" name=\"type[]\" value=\"School\" checked/><br>";
echo“
”;
在之前添加斜杠。
echo '<input class="cbox" onclick="if(this.checked){document.getElementById(\'school\').style.display =\'inline\'}else{document.getElementById(\'school\').style.display =\'none\'}" type="checkbox" name="type[]" value="School" checked/><br>';
echo'
';
切勿使用echo输出HTML。但一定要按原样打
?>
<input class="cbox"
onclick="if(this.checked){
document.getElementById('school').style.display='inline'
}else{
document.getElementById('school').style.display ='none'}"
type="checkbox" name="type[]" value="School" checked/><br>
?>
如果使用双引号,则可以通过在任何其他双引号前面加\字符来转义它们
还有一些详细信息:一旦允许,将勾选。不会工作,因为我需要根据$u POST数据进行更改