正如每個開發人員都希望的那樣,我想讓我的代碼簡潔而簡單。但是有道理。每個使用jquery從表單獲取值並將其作爲ajax請求發送
我有這個編輯配置文件字段有幾個字段,約10個文本框和2個單選按鈕。
在一個簡單的登錄表單,我可以獲取用戶名和密碼的值是這樣的:
$("#username")
和$("#password")
,並將其分配到各自的變量username
password
,
這將變成這個樣子(阿賈克斯)
$.ajax({
url : some_url,
data: {
username : username,
password : password
success : something
}
});
但如果我有幾個領域,我不希望我的代碼是超級凌亂,有所有的t軟管分配。
,所以我想出了用具有鍵值對的想法,將根據他們的意見-ID
var object;
$("#formUpdate:input").each(function(){
var key = $(this).attr('id');
var value = $(this).val();
object.key = value;
});
問題,我失去了什麼,我不能讓它工作雖然,有沒有更好的方法來做到這一點。你認爲硬編碼更好嗎?
非常感謝!今天是我的生日btw。
你應該只能使用'$(form).serializeArray()',儘管這是基於輸入的名字,而不是id。 –