0

私は GWT Java を使用しています。jQuery は初めてです。この問題を明確にするために何を検索すればよいかわかりません。誰かが私を正しい方向に向けることができるかもしれません。もともと、GWT で複数ファイルのアップロード フォームが必要でしたが、GWT の FormPanel は一度に 1 つのファイルしか受け入れません。だから私はblueimp-jQuery-File-Uploadを見ています。

ここにコードがあります: https://github.com/blueimp/jQuery-File-Upload/wiki/Google-App-Engine-Java で、Java の App Engine で blueimp-jQuery-File-Upload を使用します。サーバー側のコードは理にかなっているように見えますが、フロントエンドはまったく何もしていないように見えるため、テストできません。

jQueryコード my_jquery_functions.js を含めます

jquery-1.8.2.min.js の直後の HTML ヘッド

典型的なjQuery構文はイベントハンドラー用であるというjQueryに関する基本的なものを読みました: $(selector).action()

しかし、ここのコード (上記のコード リンク) は次のように始まります。

このようなコードは、アップロード ボタンのクリックによって呼び出されると予想されますが、そのようなボタンはなく、参照ボタンのみがあり、これは HTML で参照されていません。フォームにアップロード ボタンがないのはなぜですか?

追加すると: alert("jQ called"); jQuery 関数の上部付近に警告はなく、関数が呼び出されないことが確認されます。

私は何か不足していますか、それともこのサンプルコードはゴミですか?

4

1 に答える 1

0

ご指摘のコードサンプルでは、​​input type="file" を使用しています。この入力は、ブラウザの「参照」ボタンとして表示されます。したがって、このコードは本来あるべきことを正確に実行します。

実行するように指示しないため、jQuery ではイベントは発生しません。あなたは次のようなものを持っている必要があります

jQuery(document).ready(function ($) {...}

ページの読み込み時に jQuery に実行を指示します。

于 2012-09-28T00:21:09.647 に答える