• ベストアンサー

<input type="checkbox" checked> のチェックをはずさせないには?

<input type="chekbox" checked> checkedで規定値でチェックをつけておくのですが、 そのチェックをはずさせたくありません。 disabled をつければよいような気がしますが、 IE4以上でしか有効でなかった気がします。 IE3.02でも動作する作りにしたいのです。 チェックボックスをクリックした時に、 クリックを無効にする方法か、 クリックしてチェックがはずれても またつけるようにする方法を教えて下さい。 Windows2000 IE3.02以上 使用言語 VBSCRIPT

質問者が選んだベストアンサー

  • ベストアンサー
  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.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)">チェック済み

GBSGBS
質問者

補足

自分でやってみた結果です。 <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でもクリックしても チェックがはずれないチェックボックスが できました。

関連するQ&A