使用JavaScript和jQuery的新JavaScript對象,我想寫代碼執行以下操作:當用戶填寫HTML表單,一個新的對象自動與用戶提供的屬性創建。我有一個構造函數創建用戶定義的屬性
function object (prop1, prop2, prop3) {
this.prop1 = prop1;
this.prop2 = prop2;
this.prop3 = prop3;
}
我獲得使用jQuery VAL()這樣的用戶輸入:
object.prop1 = $('input[name = "input1"]').val();
object.prop2 = $('input[name = "input2"]').val();
object.prop2 = $('input[name = "input3"]').val();
我misst是我認爲的構造器和用戶輸入之間的某處。如果我想創建一個新的對象我寫
apple = new object (prop1, prop2, prop3);
我想要的代碼自動創建一個新的對象,每次用戶填寫表單的時間。我試圖用for循環來做,但我沒有成功。我是一個初學者,所以我想我錯過了一些非常基本的東西。有什麼建議嗎?
爲什麼就不能'蘋果= {PROP1:PROP1,PROP2:PROP2,prop3:prop3};'? – dfsq 2013-03-15 13:05:40
這個對象應該存在於哪裏? JS對象存在於瀏覽器中,所以如果您希望單個用戶多次填寫表單(在一個瀏覽器會話中),您的問題纔有意義。 – Alnitak 2013-03-15 13:06:16
你是否錯過表單提交中的事件處理程序?在這種情況下,您不需要for循環 – 2013-03-15 13:10:11