• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryで空のフォーム追加など)

jQueryでフォーム追加が値をコピーしてしまう問題とセレクトボックスでテキストフォームを作成する方法

このQ&Aのポイント
  • jQueryを使用してフォームの追加処理を行いましたが、追加ボタンを押すと値までコピーされてしまう問題が発生しました。
  • フォームのみをコピーするにはどうすればよいでしょうか。
  • また、セレクトボックスで選択した数値の数だけテキストフォームを作成したい場合、どのように実装すればよいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

対象とするフォームが限定的なものなのか、一般的なものなのか不明だし具体例もないので、方法だけの回答になりますが、 >値は空の状態でフォームのみをコピーするにはどうしたらよいのでしょうか。 基本的には、スクリプトで追加する際にクリアしておけばよろしいかと。 例えば、<input type="text"~~>の場合であれば、  element.value = ""; とか。 要素の種類によってクリアの方法が若干異なるので、いろいろある場合は判別してクリアすることになるでしょう。 >選択した数値の数だけテキストフォームをその下に作成。 前記の1つ追加するファンクションがあるなら、選択された数値を取得して、必要回数だけループで呼び出せばよいのではないでしょうか? 例えば、1つコピーする関数を copyFunc、回数を n とでもするなら、  for (var i=0; i<n; i++) copyFunc(); のような感じで。

hukazuo
質問者

お礼

お礼が遅くなり、申し訳ありません。 無事解決しました。 ありがとうございました。

関連するQ&A