###前提・実現したいこと
PHPを使って業務画面を作成しています。
プルダウンから選択した内容でデータの絞り込みを行い、
絞り込まれた候補をセレクトボックスに一覧表示したいです。
###発生している問題・エラーメッセージ
セレクトボックスへ値が表示されない。
###実行コード
JavaScript
1<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script> 2<script type="text/javascript"> 3 $(function(){ 4 $('#area').change(function(){ 5 var area_val = $('select[name="area"]').val(); 6 $.ajax({ 7 url: "hoge.php", 8 type: "POST", 9 dataType: 'json', 10 data: { 11 area_cd: area_val 12 }, 13 success:function(data){ 14 alert(data); 15 }, 16 error:function(XMLHttpRequest, textStatus, errorThrown) { 17 18 } 19 }); 20 }); 21 }); 22</script>
PHP
1<tr> 2 <td bgcolor="#f9f9f9"><strong>担当者</strong></td> 3 <td><select name="search_tanto[]" id="search_tanto" multiple="multiple" style="width: 150px;height:150px"> 4 <?php 5 for($i=0; $i < count($rep_info)-1; $i++) { 6 echo "<option value='$rep_cd[$i]'>$rep_name[$i]</option>"; 7 }; 8 ?> 9 </td> 10</tr> 11 12※rep_info,rep_cd[],rep_nameにはそれぞれプルダウンから取得した値でテーブルから取得した値です。 13※画面の初期表示時でも上記は描画されます。 14
###確認したこと
プルダウンの選択値を変更した際、POSTを実行していること(chromeのF12で確認)
submitを行った際に格納されているプルダウンの選択値に紐づいた欲しい情報は取得できている。
(=DBアクセス部分は問題がなさそうです)
###その他
JavaScriptからPOSTされた内容をどの様にすれば動的にリストボックスにあてこめるのでしょうか。
回答4件
あなたの回答
tips
プレビュー