1.1.0 • Published 9 years ago

jquery.dataform v1.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

jquery.dataform

Html form with json data

Usage

//
// Define form elements with DataForm.registerElement
// More samples can be found in the elements directory
//

/* elements/input.js */
DataForm.registerElement('input', function(attr) { // render method, return html string
  name = attr.name;
  label = attr.label;
  value = attr.value || '';
  return '<label>'+label+'</label><input name="'+name+'" type="text" value="'+value+'">';
}, function($el) { // get method
  return $el.find('input').val();
}, function($el, val) { // set method
  $el.find('input').val(val);
});

var f = new DataForm([
  { type: 'input', name: 'test', label: 'test' }
], function(name, value) { // onchange callback
  console.log(name, 'change to', value);
});

// add form to dom
$wrap.append(f.$el);

// get dataform instance
f = $wrap.find('form').data('dataform');

var res = f.getData(); // get form data
f.setData({test: 'hello world'}); // set form data
1.1.0

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.0.0

10 years ago