jQuery: changing element value after serialized

If i have my form elements with values in variable data (contains: var data = $(this).serializeArray();)

How can i do change the value of an form element (called recipient), when it's inside data?

So my element with name=recipient have value "mama", how can I change it to "papa" on ajax success

Answers


You can iterate through your objects in the array, change the object's value:

for (var item in data)
{
  if (data[item].name == 'recipient') {
    data[item].value = 'papa';
  }
}

Need Your Help

Return random order of list items on form submit

javascript jquery ajax jqueryform

I am submitting a search form via ajax and returning the results from another page into a ul element. I am wondering how to return the li elements in a random order. I am using something called jqu...