I have a dynamic input file in laravel, input file will display based on data in database on select dropdown. here is my database
here is the explanation by code i have.
ajax when select 2 dropdown which has id=groupid and id=lendertype:
$('#groupid').on('change', function(){
$.post('', {type: 'loop_attachment', id: $('#groupid').val(), key: $('#lendertype').val()}, function(e){
$('#image').html('');
$('#image').html(e);
});
});
$('#lendertype').on('change', function(){
$.post('', {type: 'loop_attachment', id: $('#groupid').val(), key: $('#lendertype').val()}, function(e){
$('#image').html('');
$('#image').html(e);
});
});
when select dropdown, input file will display in here :
<div class="row" id="image">
</div>
and here is my controller :
public function postDynamic(Request $request)
{
switch(Input::get('type')):
case 'loop_attachment':
$return = '';
foreach(Loop_attachment::where('groupid', Input::get('id'))->where('type2', Input::get('key'))->where('active', 1)->get() as $row)
$return .= "<div class='row'><div class='col-md-3'></div><div class='col-md-6'><center><div class='form-group'><div class='btn btn-primary'><span>Upload $row->doctype</span> <input type='file' style='margin-bottom:1px;' class='form-control upload' name='image[]' id='image-$row->doctype'></div></div></center></div><div class='col-md-3'></div></div>";
return $return;
break;
endswitch;
}
Currently there are no errors or issues. My question is, how to make input file become required if required column is 1 ? please help me with the code.
I hope my explanation easy to understand. Thanks in advance.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire