Erstellen Sie eine Json-Objekt in javascript
Ich bin in den Prozess zur Validierung einer form, wo ich brauche, um bestimmte, radio-buttons und Benutzer auswählen müssen Sie ein paar Regeln,wie viele Anzahl von radio-buttons erstellt werden können, ist dynamisch, so kann ich nicht tun-überprüfung auf server-Seite nicht schreiben können eine vordefinierte java-script-code für die.
jede der radio-buttons werden aufgeteilt in Gruppen zu sagen required
mit und weiter unten Sie gruppiert werden können, wie center
,left
, right
usw, so dass aus jeder Gruppe Benutzer müssen wählen Sie einen Wert, so dass die Struktur kommt so
-Main Group (if block needs to validate based on this e.g if key=required should validate)
|
Sub-group (say left, right etc)
|
number of radio buttons based on the sub-group
Damit die größte Gruppe-Taste kann verwendet werden, um zu entscheiden, ob die Validierung durchgeführt werden sollte oder nicht, und basierend auf der sub-Gruppe key-ich kann entscheiden, was alle Werte werden da sein und muss validiert werden
ich war in der Planung zum erstellen einer JSON-Objekt auf die Seite-rendering-Zeit, wie
{"required": [
{"center": "id1,id2,id3"},
{"left": "id1,id2,id3"}
]
"optional": [
{"center": "id1,id2,id3"},
{"left": "id1,id2,id3"}
]
};
ich bin nicht sicher, ob die Struktur die ich denke richtig ist und wie man es in java script?
ich habe eine externe Schleife für Schlüssel und als eine weitere Schleife für die sub-Gruppe und schließlich für die buttons in der sub-Gruppe,
for(main group key){
for(subgroup key){
for(list of radio button under subgroup key)
}
}
aber nicht sicher sind, wie Sie eine richtige Struktur, so dass ich analysieren kann es später mit jquery und nutzen, die für die Validierung.
Jede Hilfe in dieser wird wirklich geschätzt werden.
Javascript Object Notation
, so dass jede JSON ist nur ein natives Javascript-Objekt. In der Tat, die meisten Browser enthalten Werkzeuge zum Bearbeiten von JSON (check-out die JSON
namespace). Remote-laden von JSON, die Sie in Aussehen sollte jQuery $.ajax
(nämlich die JSON
format-option). Mit $.ajax
können Sie bequem herunterladen JSON mit jQuery, und dann analysieren Sie es in Ihrer callback-Funktion.problem ist, ich brauche das zum erstellen dieses Objekts auf der jsp-Seite selbst und nicht auf der server-Seite, ich weiß über jquery, json und ajax Sache, aber ich brauche zum erstellen des JSON-Objekts auf die Ui-Seite.
Ähm, erstellen Sie einfach ein neues Objekt?
var foo = {}
, foo["bar"] = "baz"
. Oder, wenn Sie wollen, es zu halten, im folgenden finden Sie genauere Informationen, check out dieser tutorial.InformationsquelleAutor Umesh Awasthi | 2012-09-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
In javascript. Sie können
JSON.stringify(myObject, replacer);
Zum Beispiel.
erstellen, die auf javascript-Objekt wie folgt
nun nach dem erstellen javascript-Objekt, können Sie es konvertieren in das JSON-Struktur wie diese
HINWEIS: replacer ist optional
Nun, wenn Sie wollen, konvertieren Sie es in JSON-Objekt JSON Verwenden.parse-Methode
wenn ich verstanden, die Frage u brauchen eine form-validator enthält die radio-buttons ?n ya Sie die Anzahl dono
wenn möglich, KÖNNEN Sie erstellen Sie eine dummy-Struktur der form in jsfiddle?jsfiddle.net
InformationsquelleAutor Ashirvad