今私のコードは次のとおりです。
data = {'field_name':"some value",'name':$(this).val()};
ただし、名前キーを動的に変更したいと思います。たとえば、次のようになります。
var name = $(this).attr('id');
data = {'field_name':"some value",name:$(this).val()};
それは可能ですか?
今私のコードは次のとおりです。
data = {'field_name':"some value",'name':$(this).val()};
ただし、名前キーを動的に変更したいと思います。たとえば、次のようになります。
var name = $(this).attr('id');
data = {'field_name':"some value",name:$(this).val()};
それは可能ですか?
これを行うには、インデクサー構文を使用します
var data = { 'field_name': "some value" };
data[name] = $(this).val();
これには jQuery は必要ありません。
data = {'field_name':"some value"};
data[this.id] = this.value;
これでうまくいくはずです:
var val = data.name;
delete data.name;
data[name] = val; //name is the identifier here