- ベストアンサー
<input type="checkbox" checked> のチェックをはずさせないには?
<input type="chekbox" checked> checkedで規定値でチェックをつけておくのですが、 そのチェックをはずさせたくありません。 disabled をつければよいような気がしますが、 IE4以上でしか有効でなかった気がします。 IE3.02でも動作する作りにしたいのです。 チェックボックスをクリックした時に、 クリックを無効にする方法か、 クリックしてチェックがはずれても またつけるようにする方法を教えて下さい。 Windows2000 IE3.02以上 使用言語 VBSCRIPT
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
IE3.xxでの確認はしてないですが、JavaScriptで以下のようにすれば可能です。 <SCRIPT LANGUAGE="Javascript"> <!-- function checked_true(obj) { obj.checked = true; } //--> </SCRIPT> <INPUT TYPE="checkbox" NAME="test" CHECKED OnClick="checked_true(test)">チェック済み
補足
自分でやってみた結果です。 <INPUT TYPE="checkbox" NAME="test" CHECKED OnClick="return false"> だとIE4,IE5でOK。 <form name="MyF"> <INPUT TYPE="checkbox" NAME="test" CHECKED OnClick="Set_Check()"> </form> <script language="vbscript"> Function Set_check() MyF.test.checked= True End Function </script> とすると、IE3でもクリックしても チェックがはずれないチェックボックスが できました。