php - 我想在 Iframe Javascript PHP 的帮助下将单个 ajax uploader 脚本插入多个 uploader

标签 php javascript ajax iframe file-upload

我正在使用这个引用 http://www.openjs.com/articles/ajax/ajax_file_upload/response_data.php 对于ajax uploader ,它对于单次上传来说绝对没问题,但我想在您的指导下将此脚本转换为多次上传,这也绝对值得赞赏..

我只是想知道如何使用单一表单定位多个 iframe。当前脚本的目标是这样的 spacefic formId,并且该表单仅包含一个输入文件...

代码

<script type="text/javascript">
function init() {
    document.getElementById("file_upload_form").onsubmit=function() {
     document.getElementById("file_upload_form").target = "upload_target";
     document.getElementById("upload_target").onload = uploadDone; 
    }
}
window.onload=init;
<script>

<form id="file_upload_form" method="post" enctype="multipart/form-data" action="http://www.appifylabs.com/web/php-upload-progress-bar/uploaderSecond/upload.php/">
<input name="file" id="file" size="27" type="file" multiple="multiple"/><br />
<input type="submit" name="action" value="Upload Image" /><br />
<iframe id="upload_target" onload="uploadDone()" name="upload_target"  src="" style="width:600px;height:600px;border:1px solid #ccc;"></iframe>
</form>

尝试没有成功

<script type="text/javascript">
    function init() {
        document.getElementById("file_upload_form").onsubmit=function() {
             document.getElementById("file_1").target = "upload_target_1";
             document.getElementById("file_2").target = "upload_target_2";
        }
    }
window.onload=init;
<script>

通知

我不想使用任何第三方 uploader ,例如uploadify、JqueryUploader、Valum等,这只是学习的原因

最佳答案

每个表单只能有一个目标。 target 是 FORM 元素的属性,而不是 INPUT 元素的属性(您在上面尝试过)。

一种可能的解决方案是使用 Jquery 克隆表单,将相应的目标设置为所需的 IFRAME 并提交每个克隆。

关于php - 我想在 Iframe Javascript PHP 的帮助下将单个 ajax uploader 脚本插入多个 uploader ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11655794/

相关文章:

javascript - 使用 Ajax/Javascript 按下按钮时的通知弹出窗口?

javascript - Angular v2.4.7 [innerHtml] 和 [ngStyle] 在同一元素上

php - 每次获取时都会从数据库中回显数据

javascript - 必须单击提交按钮两次才能提交表单 - Java 脚本修复不起作用

php - WordPress 多站点中断包括/需要 wp-load.php

javascript - 如何从javascript隐藏时间标准

jQuery ajax 错误处理 "script"dataType

php - Ajax 请求卡住网页

php - 使用 PHP 将 Linux 命令的结果输出到表中

php - Yii:默认范围应用两次来连接查询