新しく質問する

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

役に立った:0件
  • 質問者:GBSGBS
  • 投稿日時:2003/05/19 12:18
  • 困り度:すぐに回答が欲しいです
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

<input type="chekbox" checked>
checkedで規定値でチェックをつけておくのですが、
そのチェックをはずさせたくありません。

disabled をつければよいような気がしますが、
IE4以上でしか有効でなかった気がします。
IE3.02でも動作する作りにしたいのです。

チェックボックスをクリックした時に、
クリックを無効にする方法か、

クリックしてチェックがはずれても
またつけるようにする方法を教えて下さい。


Windows2000
IE3.02以上
使用言語 VBSCRIPT

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件

No.1ベストアンサー20pt

  • 回答者:BlueRay
  • 回答日時:2003/05/19 12:49

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でもクリックしても
チェックがはずれないチェックボックスが
できました。

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter