<input id="some_id" value="some_value">
我需要創建{some_id: some_value}
(換句話說,我需要使用id作爲屬性值的名稱)從上面的輸入。如何使用輸入ID的名稱創建對象屬性?
我想:
jQuery('[name="page-numbers[]"]').map(function() {
return { jQuery(this).attr('id'): jQuery(this).val()};
}).get();
jQuery('[name="page-numbers[]"]').map(function() {
return {this.id: this.value};
}).get();
但每次我得到一個錯誤附近{this.id:
。如果只調用this.id
或this.value
或相同的jQuery - 結果返回。
你到底想要返回什麼?我有感覺你想要一個ID值的地圖輸入值({「名稱」:「奉」,「使用」:「膨化」}),而你得到的是一個地圖數組([{「名稱「:」邦「,」使用「:」膨化「])。這真的是你想要的嗎? – ChuckE