ここにサンプルの html コードと JavaScript があり、Google Chrome と Mozilla Firefox でブラウズすると完全に正常に動作しますが、Internet Explorer 9 から表示するとめちゃくちゃになります。
私のhtmlコードは次のとおりです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript" src="dummy.js"></script>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
</head>
<body>
<div id="dummy" style="display:none;"><option value="dummy">dummy</option></div>
<table>
<tr>
<td>
<tbody id="MultCompanyIdPane"> </tbody>
</td>
</tr>
</table>
<script>modifyMultCompIdFunc();</script>
</body>
</html>
私のサンプルJavaScriptは次のとおりです。
function modifyMultCompIdFunc() {
$("#MultCompanyIdPane").show();
var html =
'<tr>' +
'<td align="left">Company:</td>' +
'<td align="right">' +
'<select id="var" class="UserMgmtInputText">' +
$("div#dummy").html() +
'</select>' +
'</td>' +
'</tr>';
$("#MultCompanyIdPane").append(html);
}
すでに IE の設定をリセットしようとしましたが、問題は解決しません。この問題を解決する方法についてのアイデアはありますか? それとも私はそれを間違っていますか?
google chrome/mozillaで見るとドロップダウンリストボックスが動く(セレクトボックスに値がある)のに、IE9で見るとドロップダウンリストに値が無い、表示がおかしくなる箱。
ありがとう。