- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryで空のフォーム追加など)
jQueryでフォーム追加が値をコピーしてしまう問題とセレクトボックスでテキストフォームを作成する方法
このQ&Aのポイント
- jQueryを使用してフォームの追加処理を行いましたが、追加ボタンを押すと値までコピーされてしまう問題が発生しました。
- フォームのみをコピーするにはどうすればよいでしょうか。
- また、セレクトボックスで選択した数値の数だけテキストフォームを作成したい場合、どのように実装すればよいでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
対象とするフォームが限定的なものなのか、一般的なものなのか不明だし具体例もないので、方法だけの回答になりますが、 >値は空の状態でフォームのみをコピーするにはどうしたらよいのでしょうか。 基本的には、スクリプトで追加する際にクリアしておけばよろしいかと。 例えば、<input type="text"~~>の場合であれば、 element.value = ""; とか。 要素の種類によってクリアの方法が若干異なるので、いろいろある場合は判別してクリアすることになるでしょう。 >選択した数値の数だけテキストフォームをその下に作成。 前記の1つ追加するファンクションがあるなら、選択された数値を取得して、必要回数だけループで呼び出せばよいのではないでしょうか? 例えば、1つコピーする関数を copyFunc、回数を n とでもするなら、 for (var i=0; i<n; i++) copyFunc(); のような感じで。
お礼
お礼が遅くなり、申し訳ありません。 無事解決しました。 ありがとうございました。