2016-10-27 15 views
1

私はドロップダウンを持っています。ドロップダウンを選択して、データベースからループ入力ファイルを表示します。選択したドロップダウンメニューでLaravelを使用してデータベースから入力ファイルをループ表示する

ケースの詳細:1つのドロップダウンを選択すると、選択したgroupidに基づいてloop_atachment(doctypeカラム)テーブルから派生したinput_fileが表示されます。

image database here

これは私のコードです。ブレードで

ドロップダウン:

<div class="form-group"> 
    <label class="control-label">loop attachment</label> 
    {{ Form::file('image', array(), null, array('id' => 'image', 'class'=>'form-control')) }} 
</div> 

のJavascript/AJAX:

$('#groupid').on('change', function(){ 
    $.post('{{ URL::to('lender/dynamic') }}', {type: 'loop_attachment', id: $('#groupid').val()}, function(e){ 
     $('#image').html(''); 
     $('#image').html(e); 
     }); 
    }); 
選択ドロップダウン

<select id="groupid" name="groupid" class="form-control"> 
    <option value="">Choose</option> 
    <option value="1">General</option> 
    <option value="2">Golf Club</option> 
</select> 

入力ファイルはここに表示する必要があります

コントローラ:、ドロップダウンを選択するとき、私は誰もが私をここに役立つことを願って任意のファイル入力を現在

public function postDynamic(Request $request) 
{ 
    switch(Input::get('type')): 
     case 'loop_attachment': 
      $return = ''; 
      foreach(Loop_attachment::where('groupid', Input::get('id'))->get() as $row) 
       $return .= "$row->doctype <br><input type='file' style='margin-bottom:1px;' name='$row->id' id='image'><br>"; 
      return $return; 
     break; 
    endswitch;   
} 

表示されません。

<div class="form-group"> <label class="control-label" id="image">loop attachment</label> </div>

、それが動作します:事前

+0

"ドロップダウンを選択するとファイルが表示されません" - 問題についての詳細はありますか? AJAXリクエストがトリガーされて正常に返されていますか?開発者のツールを確認してください。サーバーの問題はありますか?データは正しく返されますか?その他:) – samiles

答えて

関連する問題