私はvb.NETでレシピブックに取り組んでいますが、PHPのバックグラウンドがあります。保存する前にレシピに複数の材料を追加する機能を構築しようとしています。
PHPでは、オートコンプリート入力と追加ボタンがあります。追加ボタンを押すと、材料が材料のリストに追加され (材料 ID の隠しフィールドがある)、レシピを投稿するときに、投稿データを単純にループして、次のような ID を抽出します。
<div id="ingredient-list">
<div>
<input type="hidden" name="ingredient[0]" value="32" />
<span>Potatoes</span>
</div>
</div>
<div>
<input type="text" onKeyUp="IngredientSearch(this)" />
<div id="food-search-results" class="auto-complete"></div>
</div>
foreach($_POST['ingredient'] as $ingredient) {
recipe.addIngredient($ingredient);
}
ただし、.NET でこのようなタスクを実行する方法がわかりません。現在、追加ボタンがページへのポストバックを引き起こし (これは望ましくありません)、データを asp:repeater に追加しています。誰かが私を正しい方向に向けるか、コード例を教えてください。
余談ですが、次のタスクは、ユーザーが複数の画像をアップロードできるようにすることです。これはほとんど同じように機能しますが、ファイルが既存の入力に添付されるたびに新しいファイル入力を追加します。