4

Internet Explorer のアプリケーションで基本的な問題が発生しています。他のすべての主要なブラウザー、Chrome、Safari、Opera、Firefox では、他の主要なブラウザーではこのレイアウトの問題は発生しませんでしたが、Internet Explorer では発生します。

アプリケーションを開く (Internet Explorer)

問題

最後の表の列が、最後の表の列の隣ではなく、下に表示されるのはなぜですか? 以下はコードです:

$outputform.=" 
<form action='QandATable.php' method='post' id='sessionForm'>
<table>
<tr>
<th>9: Room and Building:</th>
<th>Building: {$buildingHTML}</th>
<th>Room: {$roomHTML}</th>
</tr>
</table>

</form>
";

echo $outputform;
4

1 に答える 1

0

IE は HTML エラーが好きではありません。あなたの場合、th タグ内に閉じたフォーム タグがあります:

<form action='QandATable.php' method='post' id='sessionForm'>
<table>
<tr>
<th>9: Room and Building:</th>
<th>Building: <select name="buildings" id="buildingsDrop" onchange="getRooms();">
<option value="">Please Select</option>
<option value='Canalside East'>Canalside East</option>
<option value='Canalside West'>Canalside West</option>
</select></form></th>
<th>Room: <select name="rooms" id="roomsDrop">
<option value="">Please Select</option>
</select></th>
</tr>
</table>

</form>

私はこのタグについて話している:

</select></form></th>

余分なフォーム タグを削除すると、表は正常になります。HTMl ソースでテストしました。

于 2012-12-24T23:38:33.303 に答える