Skip to content

Create standard JSON from Forms or populate form with json using jQuery

Notifications You must be signed in to change notification settings

milfont/jsonform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

046bfca · Aug 26, 2016

History

68 Commits
Aug 26, 2016
Nov 18, 2011
Jan 6, 2012
Aug 26, 2016
Jan 5, 2012
Jan 10, 2012
Jul 20, 2011
Jan 6, 2012
Jan 10, 2012
Jun 9, 2011
Aug 26, 2016
Aug 26, 2016
Dec 16, 2011
Jan 5, 2012
Aug 26, 2016

Repository files navigation

Build

Build Status

Example: by ID

var byID = true;
var json = $('#form_id').getJSON( byID );

Example: default

var json = $("#form_id").getJSON();

Example: by ID for legacy code

var lancamento = {
    empresa: {id: 2, name: "Teste"},
    partidas: [
        {conta: {codigo:"1.02.0002", nome: "Compras"}, natureza: "1"},
        {conta: {codigo:"1.02.0001", nome: "Banco"}, natureza: "-1"}
    ],
    description: "Teste",
    value: "125,67",
    date: "12/03/1999"
};
var byID = true;
$('#form_id').populate( lancamento, byID );

Example: by name [default]

var lancamento = {
    empresa: {id: 2, name: "Teste"},
    partidas: [
        {conta: {codigo:"1.02.0002", nome: "Compras"}, natureza: "1"},
        {conta: {codigo:"1.02.0001", nome: "Banco"}, natureza: "-1"}
    ],
    description: "Teste",
    value: "125,67",
    date: "12/03/1999"
};
$("[name='form_name'").populate(lancamento);

Testing in Browser's Console

var script = document.createElement('script');
script.onload = function() {
   var jsonFormScript = document.createElement("script");
   //source version
   jsonFormScript.src = "https://raw.github.com/milfont/jsonform/master/lib/jsonform.js";
   //minified version
   //jsonFormScript.src = "https://raw.github.com/milfont/jsonform/master/minified/jsonform.min.js";
  document.body.appendChild(jsonFormScript);
};
script.src = "https://raw.github.com/milfont/jsonform/master/vendor/jquery-1.7.1.min.js";
document.getElementsByTagName('head')[0].appendChild(script);

Running Tests:

Install nodejs and npm https://github.com/joyent/node/wiki/Installation
git clone git://github.com/milfont/jsonform.git
cd jsonform
npm install 
sudo chmod 777 testrunner
./testrunner

Contributors: