2013-01-07 29 views
0

我有一個按鈕,在點擊了「類型=文件」觸發表單提交使用隱藏的輸入類型=文件

的JavaScript代碼調用輸入標籤:

<table> 
    <tr> 
    <td > 
    <button type="button" style="width:207px" onclick="ClickMe()">Click</button> 

    </td> 
    </tr> 
</table> 

    <form action="/uploadExcelservlet" name="uploadExcelFile" method="POST"   enctype="multipart/form-data" > 
    <input type="file" class="Hello" name ="Hello"> 
    </form> 

當選擇點擊。我嘗試調用「Hello」打開一個瀏覽窗口。

用戶選擇一個文件。如何在這裏檢索文件名,以便我可以將其發佈到服務器並在服務器中檢索文件。

js文件:

function ClickMe() 
{ 
var frm = document.Hello; 
$(function() { 
    $(".Hello").click(); 
      $("[name='Hello']").change(function() { 
       alert('here'); 
       if($(this).val()!=""){ 
        frm.submit(); 
       } 
      }); 
    }) 
} 
+0

您的代碼工作:http://jsfiddle.net/WJrhp/你想要然後用ajax發佈它?否則,它應該按原樣工作。 –

回答

0

更改您的js代碼

$(function() { 
    $("[name='Hello']").change(function() { 
     alert($(this).val()); 
     if ($(this).val() != "") { 
     $("form").submit(); 
     } 
    }); 
    }) 

    function ClickMe() { 
    $(".Hello").click(); 
    } 

檢查demo here

相關問題