HTML フォームに 4 つのコンボ ボックスがあります。最初の 2 つはエリアとサブエリアです。別の 2 つはタイプとサブタイプです。データベース値を使用してコンボ ボックスに入力したい。私はすでに最初のコンボボックス、つまりエリアIDを入力しましたが、その後特定のエリアを選択すると、その値に従ってサブエリアコンボボックスを入力したいと思います。PHPだけではできません。そして、私は JavaScript と Ajax の初心者です。助けてくれませんか??
3 に答える
実際、多くの人が以前にこの問題に取り組んできました。これは、「依存」または「関連」または「カスケード」選択ボックス/コンボボックスと呼ばれることがよくあります。これは、javascript 用のプラグインを入手するための Google 検索です (優れたjQuery ライブラリを使用): https://www.google.com/search?hl=en&q=jquery+dependent+select&oq=jquery+dependent+select
また、この質問の右側にある「関連する質問」は、あなたの状況にかなり関連しているように見えます。それらのいくつかを読んでみてください.
FAQでは、質問が基準の 1 つまたはすべてに一致することを推奨していることに注意してください。
- 特定のプログラミングの問題
- ソフトウェア アルゴリズム ソフトウェア ツール
- プログラマーが一般的に使用する、実用的で答えやすい問題
- プログラミング専門職ならではの
mustafa.0x が指摘するように、あなたの質問は広範すぎて、特定の質問が含まれていません。プラグインの使用に挑戦するか、jQuery 以外のソリューションを調査してください。問題が発生した場合は、発生している特定の問題について別の質問を投稿してください。
私はJavaScriptでイベントを使用し、そこから使用されているIDを取得できますが、残念ながらPHPにインポートできません.
` * 部署名
<select name = "dept_type" id = 'new_jobdep_id' onchange = 'clickSelect(this.value)' class= "form-control" required>
<option value = "" selected>-----Select Department---</option>
<?php
$sql_in = mysql_query('Select * from department where DeptStatus = 1');
while ($r = mysql_fetch_assoc($sql_in)){
$depID = $r['DeptID'];
$depName = $r['DeptName'];
$depName = ucwords($depName);
?>
<option value = <?php echo $depID; ?> required><?php echo $depName; ?> </option>
<?php
}
?>
</select>`
うまくいけば、このコードはあなたに良いロジックを与えることができます.
Pls..この質問に答えてください..以下のselectステートメントの値を取得し、phpからの取得IDをクエリに挿入して、別のコンボボックスへの参照として作成したいだけです..
これは広範な設計上の問題ですが、コンボ ボックスにイベントをアタッチする必要があるため、アイテムが選択されたときに、選択したアイテムのサブアイテムを取得する AJAX 要求を実行します。