年月を設定した2段階プルダウンを作成しているのですが、JAVAを深く触ったことがない為アドバイス頂きたいです。
設計について
JAVA→JSONで$(配列)に変える→archive.php→SQL→JSON→JAVAという流れで良いでしょうか?
※参考サイト
https://blog.ver001.com/javascript-select-onchan …
※該当ファイル(strorage.phpはcronです。)
https://wandbox.org/permlink/fhJ2DJMkP50tbNRn
<div class="selectbox">
<select name="top">
<option value="">年を選択</option>
<option value="op-a">2021</option>
<option value="op-b">2022</option>
</select>
<select name="op-a">
<option value="">2021グループから選択</option>
<option value="op-a-1">1</option>
<option value="op-a-2">2</option>
<option value="op-a-3">3</option>
<option value="op-a-4">4</option>
<option value="op-a-5">5</option>
<option value="op-a-6">6</option>
<option value="op-a-7">7</option>
<option value="op-a-8">8</option>
<option value="op-a-9">9</option>
<option value="op-a-10">10</option>
<option value="op-a-11">11</option>
<option value="op-a-12">12</option>
</select>
<select name="op-b">
<option value="">2022グループから選択</option>
<option value="op-a-1-1">1</option>
<option value="op-a-1-2">2</option>
<option value="op-a-1-3">3</option>
<option value="op-a-1-4">4</option>
<option value="op-a-1-5">5</option>
<option value="op-a-1-6">6</option>
<option value="op-a-1-7">7</option>
<option value="op-a-1-8">8</option>
<option value="op-a-1-9">9</option>
<option value="op-a-1-10">10</option>
<option value="op-a-1-11">11</option>
<option value="op-a-1-12">12</option>
</select>
<style>
.selectbox select:not(select[name=top]) {
display:none;
}
</style>
<script>
window.addEventListener('load', function () {
//onchangeイベントの設定
document.querySelectorAll('.selectbox select').forEach(elm => {
elm.onchange = function () {
let elm2 = document.getElementsByName(this.value)[0];
if (elm2) {
elm.style.display = 'none';
elm2.style.display = 'block';
}
}
});
</script>
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ウェブページ内で実行している JavaScript から、
ウェブサーバ側のデータベースに問い合わせ処理するのであれば、
サーバ側に SQL で問い合わせする php のページを用意して、
JavaScript から AJAX 手法で呼び出しましょう。
https://developer.mozilla.org/ja/docs/Web/Guide/ …
呼び出すページの入出力を JSON 形式にするのは一般的な手法です。
ウェブページ内で実行している JavaScript から、
ウェブブラウザ内に存在するデータベースならば、
JavaScript から SQL 問い合わせ可能です。
https://developer.mozilla.org/ja/docs/Web/API/In …
ウェブサーバ側の JavaScript から、
ウェブサーバ側のデータベースならば、
環境に即したドライバを使いましょう。
https://dev.mysql.com/doc/refman/8.0/ja/connecto …
No.2
- 回答日時:
>>通常はつなげないところをJSONを使って配列の受け渡しを行うことで可能になると聞いたのですが、どうでしょうか?
ええ、SQLに接続するのではない方法であれば、可能です。
勉強して実現してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript 2段階プルダウンで1段階目の選択を終えた後に選択ボックスを見えなくしたい 2 2022/07/05 21:58
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript 中百舌鳥駅と深井駅を入れ替えて選択しても同じ挙動にしたいです。 2 2022/06/24 18:45
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript 1度きりではなく、繰り返し、挙動が変わるようにしていただきたいです。 1 2022/07/03 15:50
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- JavaScript jsでは、'で区切った部分を改行することはできない。〇か×か。 1 2022/06/26 19:58
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<input>の選択肢をプルダウンメ...
-
全てのselect要素をデフォルト...
-
【javascript】連想配列からセ...
-
javascriptでセレクトボックス...
-
セレクトボックスで配列を呼び...
-
select要素のvalueを配列で取得...
-
selectを使った計算
-
リストボックス内の重複したも...
-
プルダウン選択を変更すると、...
-
連動プルダウンのclonenode
-
セレクトボタンで特定の項目で...
-
プルダウンメニューに連動する...
-
【急募】選択した物件と施設の...
-
プルダウンの値をphpファイルへ...
-
2段階プルダウンで1段階目の選...
-
select+submit部分をonclikでsu...
-
セレクトボックスの組み合わせ...
-
WebBrowserを使ってプルダウン...
-
Selectボックスの一覧表示方法
-
Javascriptでフォームのセレク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウン選択を変更すると、...
-
全てのselect要素をデフォルト...
-
【JS】selectでchangeした時の...
-
javascriptでセレクトボックス...
-
Selectボックスの一覧表示方法
-
複数のプルダウンを1つにまとめ...
-
コードレビューをお願いします。
-
JavaScriptで<select>の<option...
-
<input>の選択肢をプルダウンメ...
-
select要素のvalueを配列で取得...
-
selectを変更不可にしたい
-
VBScriptでHTMLのセレクトボッ...
-
ラジオボタンとプルダウンを連...
-
javascriptで合計金額を算出し...
-
中百舌鳥駅と深井駅を入れ替え...
-
同じ名前のセレクトがある場合...
-
セレクトボックスで配列を呼び...
-
今日の日付を自動的にセレクト...
-
プルダウンの値によって活性・...
-
サイト内の物件を複数の検索条...
おすすめ情報