0

私のプロジェクトの 1 つで起こった奇妙なことについて質問があります。次のような 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>

何か案は?

4

2 に答える 2

0

Matt Lo の回答に加えて、「サンプル」という ID を持つ別の要素があるのではないでしょうか? また、W3C バリデーターでマークアップを確認してください。

于 2012-05-15T15:10:03.840 に答える
0

出力マークアップに問題がある可能性があります。ソースを表示して、非インクルード サンプルと一致することを確認してください。

于 2012-05-15T15:06:53.887 に答える