2

アンカーをクリックしようとしていますが、タイプ エラーが表示されます。関数ではありません。

ここに私のコードがあります:

file_browser_callback: function(field_name, url, type, win) {
    win.document.getElementById("media").onclick();     
    win.document.getElementById(field_name).value = 'window.send_to_editor'; 
},

なぜ私はこれをしているのですか

Tinymce エディタを使用していますが、file_browser_callback.

私のドキュメントには、シックボックスを開くアンカーがあり#media、シックボックスで画像を選択した後、コールバックを送信しますsend_to_editor

だから私はから値を取得し、send_to_editorに設定したい

win.document.getElementById(field_name).value

今、私はこのエラーが発生しています:

TypeError: win.document.getElementById(...).onclick is not a function

jQueryコードを提案しないでください。純粋なjavascriptが必要です(tinymce initはjqueryをサポートしていません)

4

1 に答える 1