1

当我在链中提交文件时(通过包装器和回调),我想锁定我的输入文件以防止用户编辑。

尽管只需向输入元素添加只读属性就可以很容易地锁定我的表单:

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

它只是不适用于输入文件。

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

那么,任何想法如何锁定它?

4

2 回答 2

4

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

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

http://jsfiddle.net/LvXJJ/

于 2012-08-11T09:26:22.033 回答
-2
or you can try this:
$('input[type=file]').click(function(){
   $(this).attr('disabled', 'disabled');
});
于 2012-08-11T09:41:01.967 回答