2 回答

TA貢獻1845條經(jīng)驗 獲得超8個贊
創(chuàng)建 javascript 對象時,name它被視為文字,它不使用您之前定義的變量。你可以這樣做inputData.push( { [name] : value } );。這將每次創(chuàng)建一個新對象并將其添加到數(shù)組中,但您似乎正在尋找僅發(fā)送一個對象的解決方案:
var inputData = {};
$('.input-data').each(function(index) {
var name = $(this).attr("name");
var value = $(this).val();
inputData[name] = value;
});

TA貢獻1812條經(jīng)驗 獲得超5個贊
你可以試試下面的代碼。
$(".test-button").click( function() {
var inputData = {};
$('.input-data').each(function( index ) {
var name = $(this).attr("name");
var value = $(this).val();
inputData[name] = value;
});
var data = inputData;
- 2 回答
- 0 關(guān)注
- 142 瀏覽
添加回答
舉報