0

ページの読み込み時に定義されていないいくつかのパラメーターを送信するにはどうすればよいですか?選択ボックスがあり、選択した値をPHPに送信する必要もありますか?だからここに私のコード

var _data = $('#art:selected').val();

$('#art').live('change', function () {
    $selected = $(":selected", this);
    id = $selected.val();
    _data = id;
});

$('.vla').live('click', function () {

    $("#uploadify").uploadifyUpload();
    return false;
});

$("#uploadify").uploadify({
    'uploader': '/extra/flash/uploadify.swf',
    'script': '/admin/uploads/artistsphotos',
    'scriptData': { 'title': _data },
    'cancelImg': '/images/cancel.png',
    'folder': '/img/artists',
    'queueID': 'fileQueue',
    'auto': false,
    'multi': true,
    'onComplete': function (a, b, c, d, e) {
        console.log(d);
    },
    'onAllComplete': function (event, data) {
        //something here  
        //alert(data);
    }
});

フィールドの ID は #art で、送信時に選択した値を取得しようとしていますが、解決策はありますか?

4

1 に答える 1

1

この問題が発生したときに行ったのは、設定を処理するための別のフォームを作成し、データをセッションデータとして保存する処理スクリプトに送信してから、アップロード処理スクリプトからそのセッションデータにアクセスすることでした。これがそれを処理するための最良の方法であるかどうかはわかりませんが、機能します。

onComplete関数を使用して、フォームデータを収集し、それをスクリプトに送信して処理することもできます。Oncomplete関数は、アップロードを終了したばかりのファイルのファイル情報にアクセスできます。

于 2009-08-15T03:47:44.950 に答える