次の2つの変数があります。データ変数をサーバーに送信し、戻ったときにさまざまな元の値にアクセスしたいと思います。
データまたはraw変数のいずれかに何らかのeq(1).val()アプローチを実行できますが、それらに正しい順序でアクセスしていることを確認する必要があります。これにより、将来のメンテナンスの問題が発生する可能性があります。または、名前セレクターを使用して元のDOMから値を取得できますが、作業を2回行っているようです。または、元のフォームに名前だけでなくIDも追加できますが、それは無駄のようです。
理想的には、フォームの名前/値をある種のオブジェクトに変換できますが、serializeArrayとは異なり、配列は作成されませんが、値は名前に関連付けられます。たとえば、フォーム<input name="foo" value="bar">
にが含まれている場合、newObject.fooとして値にアクセスできます。
これを行うための最良の方法に関する提案はありますか?
var raw=$("#form_id").find('input,select');
var data=raw.serializeArray();