Topic: File Upload Destory
martinmedina pro asked 6 years ago
I would like to reset the upload elements. If I clone the upload elements it dont work so I need to remove them and reset them.
martinmedina pro answered 5 years ago
For anyone needs this code to reset upload element.
$.fn.file_upload_destory = function() {
this.each(function (index, element) {
var name = $(this).attr('name');
var fileInput = '<input type="file" name="'+name+'" class="file_upload" data-height="80">'
$(this).closest(".file-upload-wrapper").parent().html('<div class="file-upload-wrapper">'+fileInput+'</div>')
}); };
How run.
$('.file_upload').file_upload_destory()
Anna Morawska staff answered 6 years ago
Hi @martinmedina,
could you share with us your code? Do you use fileupload plugin or file upload jQuery component?
Best regards, Ania
martinmedina pro answered 5 years ago
I am using a modal with the upload element in the modal. The modal shows up when you hit edit on an item, I need to be able to reset the upload element. I want to know if there is a way destroy the upload box. Like the select $('.mdb-select').materialSelect({ destroy: true });
So Something like this. $('.file-upload').file_upload({ destroy: true });
MDBootstrap staff pro premium priority answered 5 years ago
Hi martin,
this component does not support destroy method by default. You can accomplish that by restarting form that contains this element with code similar to this:
window.reset = function(e) {
e.wrap('<form>').closest('form').get(0).reset();
e.unwrap();
}
<form>
<input id="file" type="file">
<br>
<input id="text" type="text" value="Original">
</form>
<button onclick="reset($('#file'))">Reset file</button>
<button onclick="reset($('#text'))">Reset text</button>
If you need additional help I am here for you.
Best Regards, Piotr
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Answered
- User: Pro
- Premium support: No
- Technology: MDB jQuery
- MDB Version: 4.7.7
- Device: desktop
- Browser: chome
- OS: windows 10
- Provided sample code: No
- Provided link: No