- ベストアンサー
条件により押せないボタンを作りたい
- 2つのセレクトボックスがあり、どちらも選択していれば「検索」ボタンを押せるが、どちらか1つでも選択していなければ「検索」ボタンを押せない状態にしたいのです。
- JavaScriptのコードを使用して、2つのセレクトボックスの選択状態を確認し、選択されていない場合は「検索」ボタンを無効にすることができます。
- jQueryのpostメソッドを使用して、選択された値をサーバーに送信し、結果を表示することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<form action="#" id="form1" method="post"> <select name="size" id="size" onchange="hohe()"> <option value="">---選択してください---</option> <option value="s1">サイズ01</option> <option value="s2">サイズ02</option> <option value="s3">サイズ03</option> </select> <select name="days" id="days" onchange="hohe()"> <option value="">---選択してください---</option> <option value="d6">6日</option> <option value="d8">8日</option> </select> <input type="button" id="change_btn" value="検索" disabled> </form> -- function hohe () { var d = document; var e0 = d.getElementById ('size'); var e1 = d.getElementById ('days'); var e2 = d.getElementById ('change_btn'); e2.disabled = !(e0.value && e1.value); }
その他の回答 (1)
- fujillin
- ベストアンサー率61% (1594/2576)
対象のボタンをdisabled(あるいは非表示)などにしておいて、セレクトボックスのonchangeイベントでセレクトボックスの値を両方チェックし、OKならボタンのdisabled設定を解除(または表示)のような処理をしてあげればよろしいかと思います。