PHP 上的 HTML 标签元素包含在 IE 上


HTML label elements on PHP includes on IE

>我有一个关于发生在我身上的奇怪事情的问题,它发生在我的一个项目中。当使用这样的html创建一个简单的php文件时:

<input type="checkbox" id="sample" />
<label for="sample">Click</label>

然后单击标签将选中该复选框,但是当我在外部文件中创建相同的代码并使用 PHP include 函数时,标签不适用于 IE 上的复选框!

例如:

<html>
<head>
...
</head>
<body>
...
<?php include "myInclude.php"; ?>
...
</body>
</html>

当 myInclude.php 是:

<input type="checkbox" id="sample" />
<label for="sample">Click</label>

有什么想法吗?

输出标记可能有问题,请在视图源中验证它是否与非包含示例匹配。

除了Matt Lo的回答:也许还有另一个ID为"sample"的元素?还要使用 W3C 验证器检查您的标记。