0.0.8 • Published 7 years ago

formulaire v0.0.8

Weekly downloads
-
License
MIT
Repository
bitbucket
Last release
7 years ago

README

Developing

Install

#!bash

npm install formulaire

(formulaire uses lodash)

Using formulaire

#!javascript

var formulaire = require('formulaire');

var myForm = formulaire({
    //options
});

Returns cool html code ready to use

API Options

No default values (pending to do)

Code Example

#!javascript

var formulario = formulaire({
		formClass : 'form',
	    formId : 'formulario_ID',
		action: '/send',
	    method: 'post',
	    fieldClassWrapper: 'form-group',
	    fieldClass: 'form-control',
	    submit: { 
	        type: 'link',
	        clase: 'btn btn-primary sender',
	        href: 'javascript:void(0)',
	        onclick: null,
	        value: 'Enviar'
	    },
		fields: {
			name: { type: 'text', required: true },
			surname: { type: 'text', required: true},
			email: { type: 'email', required: true},
			age: { type: 'number'},
			country: {
				type: 'select',
				default: 'Select your country',
				required: true,
				options: {
					spain: { label: 'Spain', selected: true},
					usa: { label: 'USA'}
				}
			},
			sex: {
				type: 'radio',
				options: {
					m: { label: 'Male'},
					f: { label: 'Female'}
				}
			},
			preferences: {
				type: 'checkbox',
				options: {
					soccer: { label: 'Soccer', checked: true },
					basket: { label: 'Basket'},
					tennis: { label: 'Tennis'},
					volley: { label: 'Volley'},
					hockey: { label: 'Hockey'},
				}
			},
			observations: { type: 'textarea', required: true }
		}
	});

Now, you can use an JSON file to define the form

#!javascript
var defForm = require('./json/form_example.json');
var formulario = formulaire(defForm);
0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago