我正在编写一个基本的配方组织应用程序,我希望能够使用 Ajax 将其他项目动态添加到成分列表中。
这是一种成分的<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>
什么是最好的方法(使用原型和 scriptaculous)将附加的副本<fieldset>
与随附的 JavaScript 添加到页面以确保每个副本都有一个唯一的 ID?