0

複数のデータを AJAX .post() に渡そうとしています。これは私がこれまでに行ったことです:

$('form#tutorTableForm').live('submit', function()
{
    var cid = $('#courseSelect').val();
    var lid = $('#lessonSelect').val();
    var lessonCount = $('#lessonSelect option:selected').attr('id');
    $.post('', $(this).serialize(), function(response){
        alert(response);

    });
    return false;    
});

シドとリッドも渡したい。どうすればいいですか?

私たちのアプリは古いバージョンを使用しているため、on ではなく live を使用しています。

4

2 に答える 2

1

次のように、すべてのデータを含むオブジェクトを作成できると思います。

var cid = $('#courseSelect').val();
var lid = $('#lessonSelect').val();
var lessonCount = $('#lessonSelect option:selected').attr('id');

var postdata = { 
          formdata: $(this).serialize(), 
          cid: cid, 
          lid: lid 
        };

$.post('', postdata, function(response){ alert(response); });
于 2012-04-04T21:08:41.953 に答える
0

それらを非表示の入力としてフォーム内に配置すると、シリアル化によってそれらが自動的に追加されます。HTML を見ないと、必要なものを正確に確認するのが少し難しくなります。

于 2012-04-04T22:12:45.300 に答える