この問題があります。FormのすべてのフィールドをJsonにシリアル化するためにserializearray()jqueryを使用します。入力にname属性を入れれば問題なく動作しますが、ID属性だけを入れたい場合は動作しません。
名前による優れた関数[名前は似ています:'#myformnameid']:
function formToJson(nameForm)
{
var jsonForm={};
var queryFrom = $(nameForm).serializeArray();
for (i in queryFrom) {
jsonForm[queryFrom[i].name] = queryFrom[i].value;
}
return jsonForm;
}
attrでIDソリューションを試しました。
function formToJson(nameForm)
{
var jsonForm={};
var queryFrom = $(nameForm).serializeArray();
for (i in queryFrom) {
jsonForm[queryFrom[i].attr("id")] = queryFrom[i].value;
}
return jsonForm;
}
何か案が?