我必须在 XHTML1.0 Strict 中做这个页面。我现在尝试了几个小时来获取像
<input type="text" />
. 在 Firefox 和 Chrome 的开发者控制台中,它踢出了斜线。
index.php 文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" media="screen" href="css/default.css">
</head>
<body>
<? include "form.php"; ?>
</body>
</html>
相关的 PHP 代码(这是我最后一次也是最简单的测试,因为我会开始想疯了!!):
$inputTagStart = htmlspecialchars_decode('<input name="test" value="andso" />');
在 Chrome 中输出(在 FF 中相同)
<input name="test" value="andso">
..和其他一些版本...
$inputTagStart = htmlspecialchars_decode("<label for='".$data['Label']."'>".$data['Label']."</label><input type='text' name='".$data['Label']."' value='".returnPostedTextData($data['Label'], $data['Default'])."' ".$classRequired." />", ENT_XHTML);
未创建Chrome 输入标签中的输出
$inputTagStart = htmlspecialchars_decode("<label for='dsf'>df</label><input type='text' name='dsf' value='s'/>");
在 Chrome 中输出
<input type="text" name="dsf" value="s">
请帮忙,我不明白