HTML フォームで簡単な検証チェックを行いたいと考えています。ユーザーが 18 ~ 24 歳を選択した場合、ドロップダウン選択の横に「You must be 25+」というエラーが表示されるようにしたいと思います。
<select class="element select medium" id="element_3" name="element_3">
<option value="" selected="selected"></option>
<option value="1" class="error" id="error">18 - 24</option>
<option value="2" >25 - 34</option>
<option value="3" >35 - 44</option>
<option value="4" >45 +</option>
クラスと ID の両方を値 1 に追加しようとしました。次に、次のようなことを試しました。
function hidestuff(page){
document.getElementById(error).style.visibility="hidden";
}
function showstuff(error){
document.getElementById(error).style.visibility="visible";
}
JavaScript で表示と非表示を切り替えようとしています。エラーdivが表示を切り替えたときに、ページIDでこのメッセージを非表示にする場合のようなものを期待しています。しかし、これはうまくいきませんでした。対応するCSSも追加しました。これを正しく書く方法についての指針はありますか?