[英]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='< textarea rows="50" cols="100" name="NewContent" form="contenteditform" > this is a test area < / textarea > more text ';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.