Skip to content

Load data from Json object to kendo components.Also Fetch all data in a html form and parse it to json.

Notifications You must be signed in to change notification settings

MostafaEsmaeili/JSON-Binder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A simple jQuery plugin to bind (and clear) json data to form fields, given a convention of corresponding JSON field names and CSS class names.

For instance, given this JSON string:

var jsonData = eval("{'Name':'Chris',
				  'Car':'saab',
				  'Check1':true,
				  'Check2':false,
				  'Email':'chris@test.com'}";)

And this form:

<div id="myForm">
	<div>Name:<label class="dfName clearMe"></label></div>
	<div>Email:<input type="text" class="dfEmail"></input></div>
	<div>Checked:<input type="checkbox" class="dfCheck1"></input></div>
	<div>Unchecked:<input type="checkbox" class="dfCheck2"></input></div>
	<div>Car:
		<select class="dfCar">
			<option value=""></option>
			<option value="volvo">Volvo</option>
			<option value="saab">Saab</option>
			<option value="mercedes">Mercedes</option>
			<option value="audi">Audi</option>
		</select>
	</div>
</div>

The form can be bound to the JSON thusly:

$('#myForm').BindJson(jsonData, 'df');

The second argument is a prefix you can provide for mapping the JSON values to the corresponding CSS class names.

The form can be cleared like this:

$('#myForm').ClearDataFields('clearMe');

This will only clear fields with the clearMe CSS class. This is necessary because some forms that are bound (or cleared) are not necessarily form fields, but perhaps labels or spans.

You can try it out via the jsfiddle here: JSFiddle: http://jsfiddle.net/cbPnq/3/

Or with demo.html in the repo. /****************************** This Component won't works with Kendo UI components.I will add it...;)

About

Load data from Json object to kendo components.Also Fetch all data in a html form and parse it to json.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 59.2%
  • HTML 40.8%