0

重複の可能性:
javascript では、プロパティ名の文字列に評価される式でオブジェクト リテラルを構築することは可能ですか?

変数からオブジェクトのキーと値を設定する際に問題が発生しています。変数からキーまたは値のみを設定すると、変数から両方を設定すると正常に動作しません。

これはうまくいきます

 $(":input").change(function () { 

    var currentId = $(this).attr('id');
    var currentval = $(this).attr('value');

    $.post("/inside/update.php", {
        "profile_age":currentval 
    });
});

この構成は機能しません

$(":input").change(function () { 

    var currentId = $(this).attr('id');
    var currentval = $(this).attr('value');

    $.post("/inside/update.php", {
        currentId:currentval 
    });
});
4

1 に答える 1

1

これを試して:

var options = {};
options[currentId] = currentval; 
$.post("/inside/update.php", options);
于 2012-10-12T17:56:26.843 に答える