JSONファイルからインポートしたjavascriptオブジェクトのHTMLフォームを作成しています。 私は再帰アルゴリズムを使ってHTMLテーブルと各要素(ラベル、テキストボックスなど)を構築します。 フィールドは現在のノードの値で読み込まれます。オブジェクト参照をHTML要素にどのように格納しますか?
考えられるのは、テキストボックスの値を編集することです。これは次にjavascriptオブジェクトを更新します。 の変更が行われると、エディタはJSONオブジェクトをサーバーに送信し、ファイルを更新します。
困ったことに、変更されたノードはどうやって参照するのですか?私はいくつかの方法を試してみました。
EDIT:
これは私がやっているの基本的な考え方です:今
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