Get Contact form 7 多个图像名称

Get Contact form 7 multiple image name

我用这个插件创建了一个多图像 selection 按钮。

https://wordpress.org/plugins/multifile-upload-field-for-contact-form-7/

下面是我的联系表格 7 代码。

<div class="file wrap">
    <div class="fileText">Upload Photos</div>
    [multifile multi-images id:img_upload]
</div>
<div class="file_names">No file selected</div>

现在我希望如果用户select多张图片那么所有的图片名称都会像这样 xyz.jpg, abc.png, pqr.jpg 在 "No file selected"

的地方

在表单底部添加:

<script>
jQuery(document).ready(function($) {
    $('.wpcf7-multifile').first().on('change', function() {
        var files = $(this).prop("files");
        var names = $.map(files, function(val) { return val.name; });
        $('.file_names').html(names.join(', '));
    }); 
});
</script>

您可以使用 jQuery 执行此操作。在您的 js 文件中添加此代码。

jQuery('.file input[type="file"]').on('change', function () {
    var names = [];
    for (var i = 0; i < jQuery(this).get(0).files.length; ++i) {
        names.push(jQuery(this).get(0).files[i].name);
    }
    jQuery(this).parent().parent().parent().parent().find('.file_names').text(names.join(", "));
});