0

私は厄介な状況にあります。画像をアップロード ボタンにしようとしていますが、その画像をまったく変更できません...ただし、画像をクリックすると、何でも入れることができる JS 関数を呼び出すことができます。

この機能だけでブラウザのアップロードを開始するにはどうすればよいですか? 通常は画像を入力にするだけですが、前述のように、この場合はそれができません。

誰かが共有できる例を持っていますか?

これが私の関数です(画像のonclickと呼ばれます):

 function fnImport(elem){
    var $input;

    $input = $input || $("<input type='file'>");
    $('#Import').append($input);
    $input.click();
    $input.hide();



    }

ただし、実行すると、最初のクリックでボタンが追加され、2番目にアップロードとして機能します(どちらにも隠れません)。

さらに、コンソールでも奇妙な現象が発生していますか?

4

1 に答える 1

1

このような何かがあなたのためにいくつかのアイデアを引き起こすかもしれません:http://jsfiddle.net/NKekN/2/

于 2012-10-12T18:08:30.650 に答える