我有一個窗體,當雙擊表格中的每一行時,它就會顯示出來。這個表單的值可以更新,表單應該在所有行更改的情況下提交。但是每次我雙擊一行並編輯該行的該表單的值時,我更改的以前的值將被覆蓋。爲了解決這個問題,我試着將所有的變化添加到地圖中,其中行ID是鍵,表單的值是值。但是這種形式仍然不會更新新的值。這裏是一個小提琴來證明我的意思:更改後覆蓋表格值
https://jsfiddle.net/4fr3edk7/2/
如果我雙擊,說:「亞當·斯密」行,並更改名稱李四,當我雙擊第二行,然後再次點擊「Adam Smith」,它應該在第一個文本框中說「John」,在第二個文本框中說「Doe」。但新的價值似乎從來沒有保存過。
這段代碼遍歷每個鍵,然後通過該鍵的每個值循環:
for(var i = 0; i<key.length; i++){
var getval = globalchanges[key[i]];
for(var k=0; k<getval.length; k++){
$("#input1").val(getval[0]);
$("#input2").val(getval[1]);
}
}
我怎樣才能獲得新的變化,以節省? (表格行不必顯示更改,只是文本框的值)。任何幫助,將不勝感激。
這正是我要找的,太感謝你了! –