質問: '削除'; $li.append(thumb); } return this; }; $input.hide(); return this; }); ``` ``` 添付する 送付する ``` ご教授いただければ幸いです。 よろしくお願いいたします。
回答: 回答に誤った情報を記載してしまったため、取り消し線を入れて後ろにコメントした部分を追記しました。 ================================================= ざっと見た感じでしかないので外してたら申し訳ないのですが、 > > var fd = new FormData($('#cv_form').get(0)); > > > ~~これだけだと「#cv_formの一番最初の入力コントロール」のみ取得しています。 hiddenに設定しているname="id"も一緒に送りたい場合、.append()で追加してあげる必要があるのではないでしょうか。~~ * FormData - Web API インターフェイス ``` fd.append("id",$("#id").val()); //hiddenにもidを設定した前提なので書き方はあわせてください ``` ※もっと効率的なやり方はありそうですが、ひとまず。 下記も参考にしてみてください。 * FormData オブジェクトの利用 回答を一部修正 ~.get(0)でform内容は取得可能です。 console.logでformdataを確認するためには以下のように書く必要があります。 ``` console.log(fd.get('body')); ``` ※詳しくは下記記事のコメントへ。 * javascriptのFormDataは、ajaxで飛ばすまで中身を見ることができないっぽい。 入力コントロールの情報取得はコメントに書いたとおりです。 idを設定してval()で取得するのが記述が少なくすみます(checkboxやradioなどはつけ方やとり方が違うケースがあるので下記を参考にしてください) * jQuery逆引きリファレンス フォーム要素からの入力値を取得するには?(val)