1

我想使用简单的 html 输入type="text"和一个按钮来编写一个程序,该按钮将执行 input 的功能type="file"

4

2 回答 2

1

HTML 来自:

<input type="file" class="file">
<input type="text" name="file" class="sfile">
<input type="submit" value="send file" name="submit">

CSS:

.file{
    visibility:hidden; # don't use display:none; because IE compability in js
}

jQuery :

$('.sfile').click(function(){
   $('.file').click();
});
$('.file').change(function(){
  $('.sfile').val($(this).val());
});
于 2012-12-06T09:22:47.333 回答
0

理论上你可以破解它(将 0 不透明度设置为 input[file] 等),但手动输入文本字段的路径将不起作用(不会发送带有表单的文件)。似乎有很多不必要的黑客攻击。是什么原因?

于 2012-12-06T09:15:03.230 回答