下記コード、div.classlistの中に複数のセレクトメニュー3つとテキストボックスがあります。
この中で、3つのセレクトメニューのうち、未選択または複数選択している場合は入力エラーのアラートを出すようにしたいと考えています。要は、3つのうちどれか1つだけは必須にしたいです。
テキストボックスはすでに必須項目としています。
Javascript(またはjQuery)にてそのコードを実現するにはどのようにすればよいかご教授いただけないでしょうか。
よろしくお願いいたします。
HTML
1<div class="classlist"> 2 <ul class="clearfix"> 3 <li>セレクトメニュー1:</li> 4 <li> 5 <select id="productoptions_1" name="productoptions[1]" style=""> 6 <option label="選択" value="1" selected="selected">選択</option> 7 <option label="○" value="2">○</option> 8 <option label="▲" value="3">▲</option> 9 <option label="□" value="4">□</option> 10 </select> 11 </li> 12 </ul> 13 <ul class="clearfix"> 14 <li>セレクトメニュー2:</li> 15 <li> 16 <select id="productoptions_2" name="productoptions[2]" style=""> 17 <option label="選択" value="11" selected="selected">選択</option> 18 <option label="○○" value="12">○○</option> 19 <option label="▲▲" value="13">▲▲</option> 20 <option label="□□" value="14">□□</option> 21 </select> 22 </li> 23 </ul> 24 <ul class="clearfix"> 25 <li>セレクトメニュー3:</li> 26 <li> 27 <select id="productoptions_3" name="productoptions[3]" style=""> 28 <option label="選択" value="21" selected="selected">選択</option> 29 <option label="○○○" value="22">○○○</option> 30 <option label="▲▲▲" value="23">▲▲▲</option> 31 <option label="□□□" value="24">□□□</option> 32 </select> 33 </li> 34 </ul> 35 <ul class="clearfix"> 36 <li>テキスト入力1:</li> 37 <li> 38 <input id="productoptions_4" class="box300" name="productoptions[4]" value="" style="" type="text"> 39 </li> 40 </ul> 41 <ul class="clearfix"> 42 <li>テキスト入力2:</li> 43 <li> 44 <input id="productoptions_5" class="box300" name="productoptions[5]" value="" style="" type="text"> 45 </li> 46 </ul> 47</div>
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/04 01:19