Javascript 将HTML文本转换为输入字段
考虑一个用PHP创建的标准网页,它将一些从数据库获取的文本变量传递到HTML文件 我希望能够使用真正的HTML文件作为接口来修改变量的值,这样就可以真正看到变量在页面中的位置 我试着简单地使用一个替换,比如$variable->。这只在某些情况下有效。例如,如果变量是标记上的内容,或者变量包含一些HTML,则它不起作用Javascript 将HTML文本转换为输入字段,javascript,php,html,Javascript,Php,Html,考虑一个用PHP创建的标准网页,它将一些从数据库获取的文本变量传递到HTML文件 我希望能够使用真正的HTML文件作为接口来修改变量的值,这样就可以真正看到变量在页面中的位置 我试着简单地使用一个替换,比如$variable->。这只在某些情况下有效。例如,如果变量是标记上的内容,或者变量包含一些HTML,则它不起作用 你对我如何做到这一点有什么建议吗?有没有办法在我的HTML文件中的任何地方强制添加标记,以便最终用户可以看到它们?这是编辑网站内容的默认方法,也是最简单的方法 <!DOCT
你对我如何做到这一点有什么建议吗?有没有办法在我的HTML文件中的任何地方强制添加标记,以便最终用户可以看到它们?这是编辑网站内容的默认方法,也是最简单的方法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Edit</title>
</head>
<body>
<?php
$title = "Lorem Ipsum";
$content = "Lorem Ipsum is simply dummy text of the printing and typesetting industry <strong>Lorem Ipsum</strong> has been the industry's <a href=\"http://justin-bieber.com\">standard dummy</a> text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
<pre>function toggle(o) {
var e = document.getElementById(o);
e.style.display = (e.style.display != 'none' ? 'none' : '' );
}</pre>";
$author = "Anonymous";
?>
<form enctype="multipart/form-data" method="post" action="_URL_">
<label>Tilte</label><br /><input type="text" name="title" value="<?php echo stripslashes($title) ?>" /><br />
<label>Content</label><br /><textarea name="content"><?php echo stripslashes($content) ?></textarea><br />
<label>Author</label><br /><input type="text" name="author" value="<?php echo stripslashes($author) ?>" /><br />
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>
查看htmlspecialchars:@JoshKG问题不在于变量内部是什么,而在于html文档中的外部是什么。查看并让它以输入标记为目标,然后去掉您不想要的内容。要向最终用户显示html标记,而不是让浏览器将其作为实际代码呈现,用htmlspecialchars@marcosh假设您在PHP脚本呈现的HTML页面上有一篇包含三个元素的文章——标题、内容和作者;您希望在单击或其他事件时显示输入或文本区域,或者默认情况下显示;我说得对吗?