繁体   English   中英

在文本区域中显示带有文本区域的html?

[英]Displaying html with a text area in a text area?

我正在制作一个私人网页来编辑html,并希望创建一个显示一些html的表单来允许我对其进行编辑。 下面是示例代码:

<?php 
$content='<textarea rows="50" cols="100" name="NewContent" form="contenteditform"> this is a test area</textarea> more text ';
echo' <form action="" method="post" id="contenteditform">
<textarea rows="50" cols="100" name="NewContent" form="contenteditform">'.$content.'</textarea>
<input type="submit" name="button" value="_submit" />
</form> '?>

但是,在我的网页上,文本区域在$content变量中的</textarea>处停止了,我如何确保它在最后一个</textarea>末尾终止,以使真正的$content的空缺显示在我的文本区域中?

您有两行包含您只需要的文本区域

<?php
$content='<textarea rows="50" cols="100" name="NewContent" form="contenteditform"> this is a test area</textarea>';
echo '<form action="" method="post" id="contenteditform">'.$content.'<input type="submit" name="button" value="_submit" /></form>'
?>

这是我的解决方案(基本上将textarea1替换为textarea1,然后在编辑后将其转换回textarea):

<?php 
$content='<textarea rows="50" cols="100" name="NewContent" form="contenteditform"> this is a test area</textarea> more text ';
echo' <form action="" method="post" id="contenteditform">
$content=str_replace('textarea','textarea1',$content);
<textarea rows="50" cols="100" name="NewContent" form="contenteditform">'.$content.'</textarea>
<input type="submit" name="button" value="_submit" />
</form>
 $NewContent=str_replace('textarea1','textarea',$_POST['NewContent']); '?>

你可以用这个,我不知道这是不是你要找的

$content='&lt; textarea rows="50" cols="100" name="NewContent" form="contenteditform" &gt; this is a test area &lt; &#47; textarea &gt; more text ';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM