I want to dynamically create and bind some select elements from a list of "AdditionalFields" on my Blazor web page.
I need to bind each element to the CheckoutData variable.
But I don't know how I can create a variable / Array, or something like it, that is correctly updated via bind-value.
For more details you can view my attached (Image) and this source code:
@if (StoreData.StoreContainer?.AdditionalFields != null)
@foreach (var additionalField in StoreData.StoreContainer.AdditionalFields)
{
<div class="col-sm-6">
<div class="page_input">
<label> @additionalField.Caption </label>
<InputSelect class="checkout-control pristine untouched" @bind-Value="@CheckoutData.OrderTimeType">
@foreach (var keyValue in additionalField.ValueList)
{
<option value="@keyValue.Sort" selected="@(keyValue == additionalField.ValueList[0] ? "selected" : "")">@keyValue.SelectionText</option>
}
</InputSelect>
</div>
</div>
}
CheckoutData.OrderTimeTypeisn't being updated to the currently selected value in the drop down list? - Kyle