对此进行后续跟进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;"
use style="visibility:hidden;"
我将触发器更改为单击:
$('.upload').click(function(){
$('input[type=file]').click();
return false;
});
Reasoning:
输入字段不会被发送到服务器display:none
,但会与visibility:hidden
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)