0

jqueryプラグインでswfuploadを使用しているフォームがあります。

アップロードを許可する前に入力する必要のある必須フィールドがいくつかあります。

だから私はハンドラーを追加しますfile_dialog_complete_handler

のようなもの、

  file_dialog_complete_handler = function(dom_el){
   alert(10);
   dom_el.cancelUpload();
   return false;
  }

cancelUploadどこに定義されているのかわからないので、これは機能しません。

4

1 に答える 1

0

うーん、私はこれに別の方法でアプローチすると思います。ユーザーがファイルをアップロードする前に他のフォームフィールドに入力/検証する必要がある場合は、パラメーターを使用してSWFUloadを開始しますbutton_disabled : true。これにより、ボタンを押してファイルを選択したり、ファイルをキューアップ/アップロードしたりすることができなくなります。

次に、フォーム入力(onchange、onkeyupなど)にハンドラーを設定して、フォーム内のデータをチェックアウトし、チェックアウトする場合は、次のメソッドを[your SWFU object].setButtonDisabled(false)使用できます。ボタンが有効になり、ユーザーはファイルをアップロードできるようになります。 。

これは私があなたが求めていることを達成するために使用する方法です。

cancelUploadは、SWFUploadオブジェクトの別のメソッドであり、ここに文書化されています:http: //demo.swfupload.org/Documentation/#cancelUpload

これをjQueryとしてタグ付けしたので、非常に簡単なjQuery.swfuploadプラグインに興味があるかもしれません。ここでそれをチェックしてください:http://github.com/ifunk/swfupload-jquery-plugin

これがお役に立てば幸いです。

于 2010-09-11T19:35:38.727 に答える