I have this problem, I use serializearray() jquery for serialize all fields of Form to Json. It works fine if in the input I put the name attribute, but if I'd like to put only the ID attribute It doesn't work.
The good function by name [name is similar: '#myformnameid']:
function formToJson(nameForm)
{
var jsonForm={};
var queryFrom = $(nameForm).serializeArray();
for (i in queryFrom) {
jsonForm[queryFrom[i].name] = queryFrom[i].value;
}
return jsonForm;
}
I tried for ID solution with attr.
function formToJson(nameForm)
{
var jsonForm={};
var queryFrom = $(nameForm).serializeArray();
for (i in queryFrom) {
jsonForm[queryFrom[i].attr("id")] = queryFrom[i].value;
}
return jsonForm;
}
Any Idea?