ページの読み込み後に複数の追加フィールドを追加できるフィールドがあります (履歴書の教育と職歴のフィールドを考えてください)。私はこれを使用しています。
最初のフィールドに日付ピッカーを追加できますが、元の複製/本質的な複製であるにもかかわらず、その後に追加されたフィールドは日付ピッカーにアクセスしません。日付ピッカーは、ページの読み込み時またはページ上の 1 つのクラスに対してのみ初期化されると思います。
したがって、ページで日付ピッカーを初期化します。
$('.input-append.date').datepicker();
このクラスによってカプセル化されたフォーム コードのブロック。最初のページ読み込みはOK。また、エラーが発生し、ページが以前に入力した複数のフィールドをリロードした場合も OK です (エラーで返されたすべてのフィールドの日付ピッカーがあります)。ただし、フォームに新しいフィールドを追加する別の js 関数では、追加の新しいフィールドは日付ピッカーにアクセスできません。これを行う方法がわかりません。おそらく、より多くの経験/知恵を持つ人がヒントを提供してくれます。
編集:
簡単です:私は単に追加しました:
$('.input-append.date').datepicker();
新しいフィールドを呼び出すコードに。私が知らない最適な解決策については、js を専門とする人なら誰でもコメントできます。また、検索用語を拡大すると、他にも多くの同様の質問が見つかりました。しかし、私が今やっていることは今の私にとっては十分です。