基本的なレシピ編成アプリケーションを作成していますが、Ajaxを使用して材料のリストに追加のアイテムを動的に追加できるようにしたいと考えています。
これは1つの成分がどの<fieldset>
ように見えるかです:
<fieldset id="ingredient_item_0">
Ingredient <input id="ingredient_0" type="text" size="20" />
<div id="ingredient_list_0" style="" class="autocomplete"></div>
Amount <input id="amount_0" type="text" size="5" />
Unit <input id="unit_0" type="text" size="20" />
<div id="unit_list_0" class="autocomplete"></div>
Notes <input id="notes_0" type="text" size="20" />
<script type="text/javascript">
new Ajax.Autocompleter('ingredient_0','ingredient_list_0','ingredients.php', {'method':'get', 'paramName': 't'});
new Ajax.Autocompleter('unit_0','unit_list_0','units.php', {'method':'get', 'paramName': 't'});
</script>
</fieldset>
<fieldset>
これのコピーを付随するJavaScriptとともにページに追加して、それぞれが一意のIDを持っていることを確認するための(プロトタイプとscriptaculousを使用した)最良の方法は何ですか?