Ich schreibe ein grundlegendes Rezept Organisation Anwendung und ich möchte in der Lage sein, dynamisch zusätzliche Elemente in die Liste der Zutaten mit Ajax hinzufügen.
So sieht eine Zutat aus <fieldset>
sieht so aus:
<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>
Was ist der beste Weg (mit Prototyp und scriptaculous), um zusätzliche Kopien dieser <fieldset>
mit dem zugehörigen JavaScript auf der Seite, um sicherzustellen, dass jeder eine eindeutige ID hat?