Sono in corso per convalidare un modulo in cui ho bisogno di mostrare determinati pulsanti radio e l'utente deve selezionarli in base ad alcune regole, quanti numeri di pulsanti radio possono essere creati è dinamico così posso non fare la convalida sul lato server non è possibile scrivere un codice java-script predefinito per quello.Creare un oggetto Json in javascript
ciascuno dei pulsanti di opzione saranno divisi in gruppi dire required
e di seguito possono essere raggruppati come center
, left
, right
ecc, in modo da ogni utente gruppo bisogno di selezionare un valore, pertanto la struttura esce come questo
-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
Quindi la chiave principale gruppo può essere utilizzato per decidere se la convalida dovrebbe essere fatto su quel o meno e si basa sulla chiave sottogruppo posso decidere quello che tutti i valori saranno lì e deve essere validare
stavo progettando di creare un oggetto JSON su Pagina tempo di rendering come
{"required": [
{"center": "id1,id2,id3"},
{"left": "id1,id2,id3"}
]
"optional": [
{"center": "id1,id2,id3"},
{"left": "id1,id2,id3"}
]
};
non sono sicuro se la struttura sto pensando è giusto e come creare in java script? come ho un anello esterno per chiave e di un loop più per il sottogruppo ed infine per i pulsanti nel sottogruppo,
for(main group key){
for(subgroup key){
for(list of radio button under subgroup key)
}
}
ma non so come creare una struttura di destra in modo che posso analizzalo più tardi con jquery e usalo per la convalida.
Qualsiasi aiuto in questo sarà davvero apprezzato.
JSON è 'JavaScript Object Notation', quindi qualsiasi JSON è solo un oggetto Javascript nativo. In effetti, la maggior parte dei browser include strumenti per manipolare JSON (controlla lo spazio dei nomi 'JSON'). Per caricare in remoto JSON, dovresti cercare in '$ .ajax' di jQuery (ovvero, l'opzione di formato' JSON'). Con '$ .ajax', puoi facilmente scaricare JSON con jQuery e quindi analizzarlo nella tua funzione di callback. – neersighted
@sightighted: il mio problema è che ho bisogno di creare questo oggetto sulla pagina jsp e non sul lato server, so di jquery json e ajax, ma ho bisogno di creare l'oggetto JSON sul lato Ui. –
Um, basta creare un nuovo oggetto? 'var foo = {}', 'foo [" bar "] =" baz "'. Oppure, se vuoi che contenga informazioni specifiche, consulta il tutorial [this] (http://youtu.be/Bln9XbgbGrg). – neersighted