0

クリックすると「type = file」で入力タグを呼び出すボタンがあります

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();
              }
           });
    })
}
4

1 に答える 1

0

js コードを次のように変更します。

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

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

ここでデモをチェック

于 2013-01-07T19:19:26.387 に答える