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 に答える