我正在從HTML對象中創建一個表單,我從JSON文件導入了一個javascript對象。 我使用recurisve算法來構建HTML表格和各個元素(標籤,文本框等) 這些字段用當前節點的值加載。如何在HTML元素中存儲對象引用?
這個想法是編輯文本框中的值;然後更新javascript對象。當 發生更改時,編輯器會將JSON對象發送到服務器並更新文件。
令人困惑的問題是,如何引用已更改的節點?我嘗試了幾種 的方法無濟於事。
編輯:
這是我在做什麼的基本原理:
function build_tree(obj, depth) {
for (key in obj) {
if (typeof(obj[key]) == 'object') {
print(key + "<input type="text" value='" + obj[key] + "'>");
build_tree(obj[key], depth + 1);
} else
print(key + "<input type="text" value='" + obj[key] + "'>");
}
現在,我怎麼綁定的obj [關鍵]的價值的文本框,這樣,當我更改了 的值,它更新了Javascript對象?
請分享代碼,指出你有什麼,什麼不工作以及它應該做什麼。 –
您是否在尋找在文本框中按下某個鍵時觸發的事件?或者你想讓別人點擊一個按鈕來更改值? – ThatOtherPerson
加載頁面時,它聲明一個全局變量「obj」,它構建一個元素樹。我希望在對文本框進行更改時更改全局對象「obj」。 – JohnnyStarr