如何锁定输入[type = file]?

时间:2012-08-11 09:18:02

标签: javascript jquery html

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

虽然只是通过向输入元素添加readonly属性来锁定我的表单很容易:

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

它对输入文件无效。

disabled属性有效,但它不会提交文件......

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

2 个答案:

答案 0 :(得分:4)

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

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

http://jsfiddle.net/LvXJJ/

答案 1 :(得分:-2)

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