-1

自動送信フォーム(ファイルアップロード用)を作成するにはどうすればよいですか?フィールドに追加しようとしましonchange<input>

@form(action = routes.Application.upload, 'enctype -> "multipart/form-data") {
    <div class="fileupload fileupload-new" data-provides="fileupload">
        <span class="btn btn-large btn-primary btn-file">
            <span class="fileupload-new">Select file</span>
            <span class="fileupload-exists">Change</span>
        <input type="file" name="file" onchange="@routes.Application.upload()"/>
        </span>
        <span class="fileupload-preview"></span>
        <a href="#" class="close fileupload-exists" data-dismiss="fileupload" style="float: none">&times;</a>

        <input class="btn btn-success btn-large"  type="submit" value="Submit!"> 

     </div>
    }

しかし、それは機能しません。何か案は?私はJavaでPlayFramework2を使用しています

4

1 に答える 1

2

コードでどのように表示されるかを自分の目で確認する必要があります。あなたのonchange属性にはURLだけを入れますが、ブラウザにとっては意味のある意味はありません。

代わりに、実行するJavaScriptメソッドの名前をそこに配置する必要があります。

<input type="file" name="file" onchange="this.form.submit()"/>
于 2012-08-16T11:30:42.287 に答える