私は厄介な状況にあります。画像をアップロード ボタンにしようとしていますが、その画像をまったく変更できません...ただし、画像をクリックすると、何でも入れることができる JS 関数を呼び出すことができます。
この機能だけでブラウザのアップロードを開始するにはどうすればよいですか? 通常は画像を入力にするだけですが、前述のように、この場合はそれができません。
誰かが共有できる例を持っていますか?
これが私の関数です(画像のonclickと呼ばれます):
function fnImport(elem){
var $input;
$input = $input || $("<input type='file'>");
$('#Import').append($input);
$input.click();
$input.hide();
}
ただし、実行すると、最初のクリックでボタンが追加され、2番目にアップロードとして機能します(どちらにも隠れません)。
さらに、コンソールでも奇妙な現象が発生していますか?