get form data

by Haelle

HTML

<form action="#" id="myForm">
  First name:<br>
  <input type="text" name="firstname" value="Mickey">
  <br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse">
  <br><br>
  <input type="submit" value="Submit">
</form>

JavaScript

function objectifyForm(formArray) {//serialize data function

  var returnArray = {};
  for (var i = 0; i < formArray.length; i++){
    returnArray[formArray[i]['name']] = formArray[i]['value'];
  }
  return returnArray;
}

$("#myForm").on("submit", function(e){
	e.preventDefault()
  //data = $(this).serializeArray()
  data = $("#myForm").serializeArray()
  hash = objectifyForm(data)
  console.log(hash)
  console.log(hash["firstname"])
})