興味深いことに、有効なチェックボックスから始めて、IE9をだます方法としてこれを試しました...
<script type="text/javascript">
document.getElementById("lbxEmployees").value = 3;
document.getElementById("lbxEmployees").disabled=true;
</script>
動作しませんでした。IE7でやった
(あなたの目標が選択された値をユーザーに提示することであり、選択ボックスを持たなければならない場合)私たちは次のようなことをする必要があるかもしれないように見えます...
<div id="EmployeesDiv">
Employee:
<select name="lbxEmployees" id="lbxEmployees">
<option value="1">jim jubak</option>
<option value="2">Peyton Andrew</option>
<option selected="selected" value="3">Pat smith</option>
<option value="4">Mark Smith</option>
<option value="5">Kobe Bryan</option>
</select>
</div>
<script type="text/javascript">
window.onload = function() {
var selectBox = document.getElementById("lbxEmployees");
var val = (selectBox.options[selectBox.selectedIndex].text;
/* remove select box and replace */
document.getElementById("EmployeesDiv").innerHTML ="Employee: "+val;
}
</script>
もちろん、あなたのアプリはもっと簡単な方法を持っているかもしれません、IE9のことは私に考えさせました...
*無効にする理由がセキュリティである場合はあまり良くありません。その場合は、ページを印刷する前にサーバー側でこれらすべてを実行してください。