I was trying to set the array values to the input field named attachments[]
I have array stored in js variable attachArray
What I have tried is,
$('[name="attachments"]').attr('value', attachArray);
or
$('[name="attachments"]').val(attachArray);
But getting empty attachments in the controller like this,
array(1) { ["attachments"]=> array(1) { [0]=> string(0) "" } }
What I'm doing wrong?
EDIT
<div class="col-md-4">
<div class="form-group ticket-align">
<label>Attachment</label>
<label class="btn btn-primary" data-toggle="modal" data-target="#t-attachment-modal">
Browse…
<input type="hidden" name="attachments[]">
</label>
<span id="fileList"></span>
<span class="error" id="error-atachments" style='display: none;'></span>
</div>
</div>
$('[name=attachments\\[\\]]').val(attachArray);OR$('input:hidden[name=attachments\\[\\]]').val(attachArray);will work