• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件により押せないボタンを作りたい)

条件により押せないボタンを作りたい

このQ&Aのポイント
  • 2つのセレクトボックスがあり、どちらも選択していれば「検索」ボタンを押せるが、どちらか1つでも選択していなければ「検索」ボタンを押せない状態にしたいのです。
  • JavaScriptのコードを使用して、2つのセレクトボックスの選択状態を確認し、選択されていない場合は「検索」ボタンを無効にすることができます。
  • jQueryのpostメソッドを使用して、選択された値をサーバーに送信し、結果を表示することができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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)
回答No.1

対象のボタンをdisabled(あるいは非表示)などにしておいて、セレクトボックスのonchangeイベントでセレクトボックスの値を両方チェックし、OKならボタンのdisabled設定を解除(または表示)のような処理をしてあげればよろしいかと思います。

関連するQ&A

専門家に質問してみよう