javascript - send on post only files that are not empty -
i have 3 input file on form:
<td><input type="file" name="image_url1"/></td> <td><input type="file" name="image_url2"/></td> <td><input type="file" name="image_url3"/></td>
i want send (on post) files selected (input files stay empty => don't send them).
how can that?
you can use .length
check file length, , disable empty controls. way not posted.
$('input[type=file]').each(function () { if (this.value == "" || this.files.length == 0) { this.prop('disabled', true) } });
update: if not using jquery, can simple javascript as:
var myfiles = document.queryselectorall("input[type=file]"); for(var = 0; i<myfiles.length; i++) { if(myfiles[i].value == "" || myfiles[i].files.length == 0) { myfiles[i].disabled = true; } }
Comments
Post a Comment