質問: チェックボックスの表示・非表示 動作 はじめまして。 初めて掲示板を利用させていただきます。javascriptを勉強しまだ日が浅いのでご存知の方がいらっしゃれば教えてください。 今、チェックボックスを選択し選択した項目がアクティブになるようにしたいのですが、選択項目が重複すると以下のようになってしまいました。 a+ab=ab a+ab+e=abe 個々までは問題なし。 既に全てのチェックが付いた上体で、abce-a=bce となってしまい、 abのチェックが入っていても、aが消えてしまいます。 以下に現在のコードを張ります。 a aとb aとe cとe a a a b b b 選択肢c 選択肢c 選択肢c 選択肢e 選択肢e 選択肢e よろしくお願いいたします。
回答: かなり(script部分は全面)変えちゃったけどサンプルです。 html部分の変更ポイントは 各inputをpでグループ化した事。 制御用inputのvalueに制御対象の記号を入れたこと。 scriptは全面入れ替えだけど ポイントはグローバル変数(flag)にチェックの入った数を持たせた事。 (用途としてはflagというよりcounterだけど、flagって名前で作り始めちゃったので...) a aとb aとe cとe a a a b b b 選択肢c 選択肢c 選択肢c 選択肢e 選択肢e 選択肢e