jQuery Form Populate

by Christopher O

HTML

<form id="MyForm">
    <input type="text" name="nf"/>
    <textarea name="nl"></textarea>
</form>

JavaScript

function populate(frm, data) {
  $.each(data, function(key, value){
    $('[name='+key+']', frm).val(value);
  });
}

var data = '{"nf":"Jack","nl":"Doe"}';

populate('#MyForm', $.parseJSON(data));