将上传脚本插入现有表单页面不会处理上传?

时间:2011-09-02 15:48:39

标签: php jquery

我有一个文件上传脚本,通过window.open()从调用页面打开时效果很好。但是,我试图避免弹出窗口并将脚本加载到调用页面本身(通过jQuery.load())。

但是,虽然一切似乎都能正常工作,但文件实际上并没有被转移。调用页面本身就是一个表单。这会导致问题吗?

<form id="myParentPage">

    <div id="myUploadPlaceholder"></div>

    <input type="button" id="loadScript" value="Test" />


    <script type="text/javascript">
    $(document).ready(function()
        {
        $('#loadScript').click(function() {
            $('#myUploadPlaceholder').load('myUploadScript.php?action=test' );
        });
    });
    </script>

</form>

1 个答案:

答案 0 :(得分:0)

尝试使用隐藏的iframe:

<iframe id="myUploadPlaceholder" src="_blank"></iframe>

<input type="button" id="loadScript" value="Test" />

<script type="text/javascript">
$(document).ready(function()
    {
    $('#loadScript').click(function() {
        $('#myUploadPlaceholder').attr('src','myUploadScript.php?action=test');
    });
});
</script>