簡體   English   中英

進度欄失敗與PHP中的上傳表格

[英]Progress bar failure with upload form in php

我的upload.php上有這樣的代碼:

調用javascript的語句如下所示:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.js" type="text/javascript"></script>
<script>

$(document).ready(function() { 
//

//show the progress bar only if a file field was clicked
    var show_bar = 0;
    $('input[type="file"]').click(function(){
        show_bar = 1;
    });

//show iframe on form submit
    $("ajax-contact-form").submit(function(){

        if (show_bar === 1) { 
            $('#upload_frame').show();
            function set () {
                $('#upload_frame').attr('src','upload_frame.php?up_id=<?php echo $up_id; ?>');
            }
            setTimeout(set);
        }
    });
//

});

</script>

這是表單代碼語句:

<form id="ajax-contact-form" action=""  method="post" enctype="multipart/form-data" name="form1">

    <INPUT type="text" name="name" value="Material Name:" onBlur="if(this.value=='') this.value='Material Name:'" 
                            onFocus="if(this.value =='Material Name:' ) this.value=''">
    <div class="clear"></div><br>
    Choose a file to upload:<br />

<!--APC hidden field-->
    <input type="hidden" name="APC_UPLOAD_PROGRESS" id="progress_key" value="<?php echo $up_id; ?>"/>
    <div class="clear"></div>
<!---->

    <input name="file" type="file" id="file" size="3000"/>
    <div class="clear"></div>
<!--Include the iframe-->
    <br />
    <iframe id="upload_frame" name="upload_frame" frameborder="0" border="0" src="" scrolling="no" scrollbar="no" > </iframe>

<!---->

    <INPUT class="submit" type="submit" name="submit" value="submit">
                  <div class="clear"></div>
  </form>

但是當我上傳文件時,進度欄未顯示在頁面上。 盡管我輸入了正確的地址,但它給出了一個錯誤。

我該如何解決該問題?

謝謝...

這里有語法錯誤:

     setTimeout(set);

setTimeout()的語法為setTimeout() setTimeout(function,milliseconds,lang)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM