php/CodeIgniter アプリを継承しています。理由をすべて説明することなく、値を textarea フィールドにフィードする必要があるため、大量のデータをグループ化して別のアプリ/外部ベンダーのフィールドに送信できます。今回が初めてですが、これが最後ではないと思いますので、備えておきたいと思います。
詳細:
多数のフィールドを含む Web フォーム。これは、クライアントが制御する自己生成 php/CodeIgniter アプリであるため、フィールドはクライアントごとに異なります。
特定のクライアントは、フォーム内のフィールドの 3、5、7 などから、1 つのフィールドのすべてのデータを受信する外部ベンダーにデータを送信する必要がある場合があります。つまり、jQuery を使用して、特定のフィールドからテキストエリア フィールドにデータを送信したいと考えています。
たとえば、センター タイトル、フル ネーム、フルーツを、それぞれの末尾に改行を付けて textarea フィールドに送りたいとします。もちろん、ユーザーがフィールドを空にすると、その項目は textarea フィールドから削除されます。
私の jsFiddle デモを表示するには、ここをクリックしてください。
HTML の例:
<form method="post">
<br />
<br />
<fieldset name="Group1" style="border: thin; border-color: green">
<legend>General Information</legend>
<table style="width: 100%">
<tr>
<td style="width: 249px">Center Title:</td>
<td>
<select name="centers" id="centers">
<option value="Corp 1">Corp 1</option>
<option value="Shamrock Gold">Shamrock Gold</option>
<option value="Hensin Way">Hensin Way</option>
</select>
</td>
</tr>
<tr>
<td style="width: 249px">Full Name:</td>
<td>
<input name="fullname" id="fullname" type="text" size="20" />
</td>
</tr>
<tr>
<td style="width: 249px">Job Title:</td>
<td>
<input name="jobtitle" id="jobtitle" type="text" />
</td>
</tr>
<tr>
<td style="width: 249px">Known Alergies:</td>
<td>
<input name="knownAllergies" id="knownAllergies" type="checkbox" value="Yes" />Yes
<input name="knownAllergies" id="knownAllergies" type="checkbox" value="No" />No
</td>
</tr>
<tr>
<td style="width: 249px; height: 102px;">How Many?:</td>
<td style="height: 102px">
<select multiple="multiple" name="Select2">
<option value="one">one</option>
<option value="two">two</option>
<option value="three">three</option>
</select>
</td>
</tr>
<tr>
<td style="width: 249px">Fruits:</td>
<td>
<input name="Fruit[]" id="Fruit[]" type="radio" checked="checked" value="Apple" />Apple<br />
<input name="Fruit[]" id="Fruit[]" type="radio" value="Orange" />Orange<br />
<input name="Fruit[]" id="Fruit[]" type="radio" value="Fruit" />Fruit
</td>
</tr>
</table>
<label>Complete Info:</label>
<textarea name="allVendorInfo" id="allVendorInfo" cols="50" rows="7"></textarea><br />
<br />
</fieldset>
</form>