Событие load
- это срабатывание (подтвердите, поместив предупреждение в событие загрузки).Однако вы не добавляете контент к iframe
должным образом:
$iframe.load(function() {
var $uploadForm = $("<form target='" + iframeName + "' action='" + options.postUrl + "' method='post' enctype='multipart/form-data' />");
$iframe.contents().find("body").append($uploadForm);
$uploadForm.append($("<input type='file' value='" + options.file + "' />"));
if (options.selectFile === true) {
$uploadForm.find("input").click();
}
});
Обратите внимание на вызов .contents()
перед вызовом append
.
Кроме того, я не верювозможно программно запустить функцию просмотра файлового ввода (подтверждено этим вопрос ).