jquery触发器:当我点击文本链接时,如何在输入中触发浏览文件?

前端之家收集整理的这篇文章主要介绍了jquery触发器:当我点击文本链接时,如何在输入中触发浏览文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
继续这个 post,我有另一个发行者 – 当我点击文本链接时,如何在输入中触发浏览文件

基本上我想隐藏表单,但是当你点击上传文本链接时会触发它.

<a href="#" class="upload">upload</a>
<form action="upload.PHP" method="post" enctype="multipart/form-data" id="myForm" style="display:none;">
  <input type="file" multiple="multiple" name="file[]" />
  <input type="submit" name="upload" value="Submit"/>
</form>
<div id="output"></div>

这是我正在使用的Javascript代码

$(document).ready(function(){
    $('.upload').click(function(){
        $(this).trigger($('input[type=file]'));
        return false;
    });

    $('input[type=file]').change(function() {
        $('#myForm').ajaxSubmit({
               target: '#output'
        });
    });
});

解决方法

你不能使用style =“display:none;”使用style =“visibility:hidden;”

并且我更改了触发器以点击:

$('.upload').click(function(){
    $('input[type=file]').click();
    return false;
});

推理:

输入字段不会使用display:none发送到服务器,但将具有visibility:hidden.

猜你在找的jQuery相关文章