私は、ユーザーが自分のキャリア履歴を入力できるフォームを用意しています。タイプ(ドロップダウン)、詳細(テキストフィールド)、年(ドロップダウン)"別のアイテムを追加"フォーム機能
基本的には、ユーザーが同じページに複数の項目を入力して、すべてを一度に送信できる動的な機能を追加したいと考えています。私はGoogleで検索していたし、いくつかの例を見つけましたが、それらはすべてのテーブルに基づいていた - 私のマークアップはDIVタグに基づいています。
<div class="form-fields">
<div class="row">
<label for="type">Type</label>
<select id="type" name="type">
<option value="Work">Work</option>
</select>
</div>
<div class="row">
<label for="details">Details</label>
<input id="details" type="text" name="details" />
</div>
<div class="row">
<label for="year">Year</label>
<select id="year" name="year">
<option value="2010">2010</option>
</select>
</div>
</div>
だから、基本的に必要なクラス「行」で3 DIVタグが重複する、または単純化するために、divの "form-fields"をそのまま複製することができます。また、入力名が配列形式に変換されなければならないことも知っています。
さらに、各項目には「削除」ボタンが必要です。すべてのデータを送信するメイン送信ボタンが下部に表示されます。
誰もがこれに対して洗練された解決策を得ましたか?
これは非常に良いです - 私はいくつかのデモがそのクローン機能を使用しているのを見ました、そして、私はそれがそれについて行く方法だと思います。しかし、それは一意のIDと配列形式の入力名が必要です:) – GSTAR