2012-08-11 35 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'); 
}); 
相關問題