2012-08-11 67 views
1

我想通过用户编辑我的输入文件,同时我在链中提交我的文件(通过包装和回调)。如何锁定输入[type = file]?

虽然很容易只是通过增加锁定我的形式只读属性的输入元素:

$('form input').attr('readonly','readonly'); 

它只是不输入文件。

disabled属性有点儿工作,但它不会再提交文件...

因此,任何想法如何锁定?

回答

4

可以使用event对象的preventDefault()方法,请尝试以下操作:

$('input[type=file]').click(function(e){ 
    e.preventDefault() 
}) 

http://jsfiddle.net/LvXJJ/

+0

奇怪,但它的工作原理:-)我想输入的文件不会允许多脚本但似乎并非如此 – Anonymous 2012-08-11 09:29:42

-2
or you can try this: 
$('input[type=file]').click(function(){ 
    $(this).attr('disabled', 'disabled'); 
}); 
相关问题