我想用php打印这个:
<input onfocusout="function("stringarg")" />
'打印不正确。
答案 0 :(得分:4)
首先,你不能拥有这个HTML:
<input onfocusout="function("stringarg")" />
选择这个:
<input onfocusout="function('stringarg')" />
或者这个:
<input onfocusout='function("stringarg")' />
然后,要在php中打印出来,你必须使用变量并用引号包装显式文本:
echo '<input onfocusout="function(\'stringarg\')" />';
请注意,我必须在单个带引号的字符串中将'
转移\'
。
上面的代码将输出:
<input onfocusout="function('stringarg')" />
答案 1 :(得分:0)
echo '<input onfocusout="function(\''. $stringarg .'\')" />';
如果要在echo中打印字符串变量,请使用此选项。
答案 2 :(得分:0)
试试这段代码,这会给你一个明确的例子。
<?php
echo 'You do not have to echo everything in php in order to display';
echo 'You can actually breack php code by closing it.';
echo 'This form below shows the exact example';
echo '
<form>
<input type="text" placeholder="This input is inside php echo" >'; ?>
<input type="text" placeholder="This input is outside php echo but still works the same"> <?php echo '
</form>
';
?>
希望这有帮助。