前提
rails と javascriptを用いて家計簿アプリを実装しています。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/28 03:15
回答1件
0
ベストアンサー
JS もきちんとインデントしましょう
javascript は不得意なのですが、、、
if(t.matches('#add')){ の d.parentNode.insertBefore(d.cloneNode(true),d.nextElementSibling);
は
add の親の子供をそのまま copy
ってことですよね。
ですから 値が入ったままcopyされます。
見えないcopy元をつくっておくとか、copyしてから価を消すとか、非同期でサーバに戻してサーバに書かせるか、
ですね。
で、
それしても今のままでは「1行目のフォームしかデータベースに保存されない。」は治りません。
(?? とおもってるのですが、最後 ではなく1行目?)
今のままだと 入力要素の name はみなおなじになります。nameが同じ要素は最後に取り込まれたものの値だけが送られます。
追加する毎に name が変わるようにするか => assettable[balance0], assettable[balance1], assettable[balance2] ,,,となるように
配列な name にするか assettable[][balance] だったかな、、、
にする必要があります。
当然、createもそれに合わせてください
投稿2022/08/28 04:57
総合スコア23347
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/28 10:45
2022/08/28 12:07
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。