I ein Objekt zum Beispiel in Form haben:JavaScript json Objekt und Eingabearray Name
{
"test": {
"valid": false,
"children": {
"a": {
"valid": false,
"children": {
"1": {
"valid": false,
"children": {
"c": {
"valid": false
},
"d": {
"valid": false
}
}
}
...
}
},
"b": {
"valid": false
},
// ...
}
}
}
Ich habe auch eine input
name="test[a][1][c]"
oder name="test[b]"
benannt. Ich muss die valid
Eigenschaft vom Objekt mit dem gleichen Namen der Eingabe erhalten. Leider weiß ich nicht, wie ich dieses Problem lösen soll.
Mein erstes Problem ist, dass ich nicht weiß, wie man den eingegebenen Namen in einen Baum teilt. Danke für die Hilfe.
edit:
Wie bekommen universellen Wert 'gültig' aus dem Namen INPUT?
Ich brauche aus dem Namen von INPUT create: json ['Test'] ['Kinder'] ['a'] ['Kinder'] ['1'] ['Kinder'] ['c'] ['valid']
Mögliches Duplikat [Zugang/Prozess (verschachtelte) Objekte, Arrays oder JSON] (http://stackoverflow.com/questions/11922383/access-process-nested-objects-arrays-or-json) – Teemu
Sie vermissen eine Ebene. Sie haben Objekt> Test> Kinder> a. Du hast die Kinderebene verpasst. – nurdyguy
Bitte demonstrieren, wenn ich: var name = $ (this) .attr ('name'), das heißt: test [a] [1] [c] und JSON-Struktur ist var Baum. Wie bekomme ich den Wert gültig? –