狼読

 
2020/04/28

[html]チェックボタンを文字を押した時にチェックされるようにする方法

htmlでチェックボタンを押した時に基本的にチェックボタンをクリックすることが一般的ですよね。しかし、チェックする項目の文字をクリックするとチェックされた方が利用者に便利じゃないですか?jsでクリックイベントを取得してチェックしたことにしないといけない?そんなことはありません。htmlだけで実装可能です。

チェックボックスの作り方

まずは、一般的なチェックボックスの作り方をご紹介します。
チェックボックスの作り方は次の通りです。

<input type="checkbox" id="checkbox1" name="check" value="on">check</input>

サンプル実装例

check

チェックボックスをクリックすると、チェックが入るようになりましたね。
このようにinputのtypeをcheckboxとするだけで実現することができます。
しかしこのままでは、checkという文字をクリックしてもチェックボックスがチェックされていませんね。次は、チェックボックスを文字をクリックしてもチェックされるようにしてみましょう。

文字をクリックしたらチェックされるチェックボックス

次に、文字をクリックしたらチェックボックスがチェックされるものを作りたいと思います。作り方は非常に簡単で、先ほど作ったコードのidに注目してください。id=”checkbox1″となっていますね。こちらを文字と対応させることで実現できます。実装の仕方は次のようになります。

<input type="checkbox" id="checkbox" name="check" value="on"><label for="checkbox">check here</label></input>

サンプル実装例

このようにforの名前とidの名前を一致させることで実装可能です。非常に簡単ですね。

まとめ

今回は、文字をクリックしてもチェックボックスがチェックされる方法をご紹介させていただきました。この方法の応用としましては、チェックボックスをcssで見えないようにして、クリックされた際の文字をcssを切り替えたりすることでより見栄えのいいボタンにできたります。また違う記事でその方法についてはご紹介したいと思います。

Profile Card

お空をかけるプログラマー

空のどこか
常時低空飛行のwebプログラマー 徒然なるままに情報を発信します。

関連記事

Related Post

2020/05/14

[Linuxコマンド]2つ以上のファイルを横に並べて表示させる方法

2020/06/09

[html]ラジオボタンを作って、チェック済みにしたり選択できないようにしてみよう

投稿カレンダー

2024年12月
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Technology

category

©狼読