前提・実現したいこと
●前提
javascriptを使ってselect(プルダウン・ドロップダウン)のoptionの情報でIF文を組み立てたいが、
複数の情報を論理積(&&)にかけると上手くいかない。
●作りたいプログラム
2カ所あるプルダウンの内容が両方とも"選択してください"じゃない時に
アラートを出したい。
(一か所もしくは両方に"選択してください"が設定されているときは何もしない処理。)
該当のソースコード
<select onChange="search()" id="x"> <option id="1" value="">選択してください</option> <option id="2" value="あ">あああ</option> <option id="3" value="い">いいい</option> <option id="4" value="う">ううう</option> </select> <select onChange="search()" id="y"> <option id="5" value="">選択してください</option> <option id="6" value="A">AAA</option> <option id="7" value="B">BBB</option> <option id="8" value="C">CCC</option> </select> <script> function search() { if (document.getElementById('x').value !== "" && document.getElementById('y').value !== "" ) { alert('アラート'); } } ###起きている事象 idがxのプルダウンをA(もしくはB、C)に変えたらアラートが出る。 (このときidがyのプルダウンは"選択してください"のまま) 。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/27 16:15