1

qq AJAXファイルアップローダーを使用して、送信されたアップロードされたAJAXファイルとともに要素の値を送信する方法を知っている人はいますか? (http://valums.com/ajax-upload/)。

オプションは静的バインディングのみをサポートしていますが、ファイルを送信する直前に値を収集する必要があります。

たとえば、チェックボックス id=ofield-delete-previous-pdf があり、チェックされているかどうかを送信したいと考えています。qq javascript がロードされた後、チェックボックスをオフ/チェックできます。

次のコードは機能しません。

'onSubmit'=>'function(file, ext){
    var delete=$("#ofield-delete-previous-pdf").is(":checked") ? 1 : 0;
    qq.FileUploaderBasic.prototype.setParams({ **<-- not working**
        "paramDeletePrevious":delete
    });
}'

変数「delete」をqqオブジェクトにアタッチするにはどうすればよいですか?

前もって感謝します。ルボス

4

1 に答える 1

1

documentationによると、以下が機能するはずです:

onSubmit : function(id, fileName){
    var delete=$("#check-delete-previous").is(":checked");
    this.setParams({ 
        "deletePrevious" : delete,
        "otherValue" : $("#some-element").val(),
    });
},

実際、以下は私にとってのみ機能しました:

onSubmit : function(id, fileName){
    var delete=$("#check-delete-previous").is(":checked");
    this.params.deletePrevious = delete;
},

編集:最新バージョンに更新した後、最初の例は正常に動作します。

于 2012-11-14T16:54:29.823 に答える