###前提・実現したいこと
Atomで
チェックボックスを用いたアンケートのシステムを作っています。
「複数選択可だが、"特になし"を選ぶと全ての選択肢がdisabledになる。
また、"特になし"の選択を解除すると元に戻る」
という機能をjQueryで実装中にエラーが発生しました。
###発生している問題・エラーメッセージ
各チェックボックスを選択することはできるが、特になしを選んでもdisabledにならない。
###該当のソースコード
HTML: <div id="choice"> <input type="checkbox" name="demand-choice" value="1" required id="1"><label for="1">1</label><br><br> <input type="checkbox" name="demand-choice" value="2" required id="2"><label for="2">2</label><br><br> <input type="checkbox" name="demand-choice" value="3" required id="3"><label for="3">3</label><br><br> ・ ・(同じようなソースの繰り返し) ・ <input type="checkbox" name="demand-choice" value="21" required id="21"><label for="21">21</label><br><br> </div> <input type="checkbox" name="demand-choice" value="X" required id="check"><label for="check">特になし</label>
jQuery: <script type="text/javascript"> $(function(){ $("#check").change(function(){ sampleCheckVal = $("#check:checked").val(); if (sampleCheckVal == "X") { $("#choice").attr("disabled", true); } else { $("#choice").attr("disabled" false); } }).trigger("change"); }); </script>
###試したこと
div要素をそのまま指定しました。
また、Googleで類似例がないか確認しました。
###補足情報(言語/FW/ツール等のバージョンなど)
言語:jQuery、HTML
ツール:Atom 1.18.0
回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2017/08/09 07:59
2017/08/09 08:03
2017/08/09 08:05
2017/08/09 08:27
2017/08/09 08:29