# RadzenTemplateForm can't submit

**URL:** <https://forum.radzen.com/t/radzentemplateform-cant-submit/3681>\
**Category:** Blazor Server\
**Created:** [May 21, 2020, 6:21am UTC](https://forum.radzen.com/t/radzentemplateform-cant-submit/3681 "2020-05-21T06:21:28Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![changfeng180](https://forum.radzen.com/letter_avatar_proxy/v4/letter/c/f14d63/32.png) [@changfeng180](https://forum.radzen.com/u/changfeng180)\
**Post date:** [May 21, 2020, 6:21am UTC](https://forum.radzen.com/t/radzentemplateform-cant-submit/3681/1 "2020-05-21T06:21:28Z")

</div>

![image](https://forum.radzen.com/uploads/default/original/2X/0/082bc3eed07e9c7cd6bb8e5c71e1c8f8b84c99e0.png)

1. click "Add" : to add a new data
2. click "Submit" : it will show "Required"
3. click "Delete" : to delete the data
4. click "Submit" : can't submit ?

The below is my code, you can copy the code and creat a razor page to try it.  
Thank you!

## test.razor

```auto
@page "/mytest"

@using Radzen
@using Radzen.Blazor

<RadzenTemplateForm Data="@EditingData" TItem="RequestDto" Submit="@Form0Submit" >

    <table border="1" class="col-md-12">
        <tbody>
            @{
                int index1 = 0;
                string validatorItemName = "";
            }

            @foreach (PurchaseDto Ele in EditingData.Purchases)
            {
                index1 += 1;
                validatorItemName = "aaa" + index1.ToString();

                <tr>
                    <td>
                        <RadzenTextBox @bind-Value="Ele.Item" Name="@validatorItemName" />
                        <RadzenRequiredValidator Component="@validatorItemName" Text="Required" Popup="@ValidatorResult" />
                    </td>

                    <td>
                        <RadzenButton Text="Delete" Click="() => deleteClick(Ele)" />
                    </td>
                </tr>
            }
        </tbody>

        <tfoot>
            <tr>
                <td>
                    <RadzenButton Click="@((args) => newClick(args))" Text="Add" />
                </td>
            </tr>
        </tfoot>

    </table>
    <RadzenButton ButtonType="ButtonType.Submit" Text="Submit"></RadzenButton>
</RadzenTemplateForm>

@code{

    public partial class PurchaseDto
    {
        public string Item{ get; set;}
    }

    public partial class RequestDto
    {
        public List<PurchaseDto> Purchases { get; set; } = new List<PurchaseDto>();
    }

    private RequestDto EditingData { get; set; } = new RequestDto();
    private bool ValidatorResult;

    private void newClick(MouseEventArgs arg)
    {
        EditingData.Purchases.Add(new PurchaseDto());
    }

    public void deleteClick(PurchaseDto ele)
    {
        EditingData.Purchases.Remove(ele);
        StateHasChanged();
    }

    protected async System.Threading.Tasks.Task Form0Submit(RequestDto args)
    {
    }
}

```

---

<div class="post-metadata">

**Author:** ![changfeng180](https://forum.radzen.com/letter_avatar_proxy/v4/letter/c/f14d63/32.png) [@changfeng180](https://forum.radzen.com/u/changfeng180)\
**Post date:** [May 21, 2020, 6:39am UTC](https://forum.radzen.com/t/radzentemplateform-cant-submit/3681/2 "2020-05-21T06:39:39Z")

</div>

some code have been deleted. I don't konw why.

---

<div class="post-metadata">

**Author:** ![enchev](https://forum.radzen.com/user_avatar/forum.radzen.com/enchev/32/16_2.png) [@enchev](https://forum.radzen.com/u/enchev)\
**Post date:** [May 21, 2020, 6:41am UTC](https://forum.radzen.com/t/radzentemplateform-cant-submit/3681/3 "2020-05-21T06:41:27Z")

</div>

You should wrap your code in:  
 ![image](https://forum.radzen.com/uploads/default/original/2X/3/33a3370bfb2733cf44038ce7f023ab93b5befafe.png)

---

<div class="post-metadata">

**Author:** ![changfeng180](https://forum.radzen.com/letter_avatar_proxy/v4/letter/c/f14d63/32.png) [@changfeng180](https://forum.radzen.com/u/changfeng180)\
**Post date:** [May 25, 2020, 1:45am UTC](https://forum.radzen.com/t/radzentemplateform-cant-submit/3681/4 "2020-05-25T01:45:18Z")

</div>

Can you reappear the question?  
Is it a bug of RadzenTemplateForm component?

---

<div class="post-metadata">

**Author:** ![enchev](https://forum.radzen.com/user_avatar/forum.radzen.com/enchev/32/16_2.png) [@enchev](https://forum.radzen.com/u/enchev)\
**Post date:** [May 25, 2020, 4:33am UTC](https://forum.radzen.com/t/radzentemplateform-cant-submit/3681/5 "2020-05-25T04:33:20Z")

</div>

I can’t tell just by looking at your code why Submit is not called. You can try to debug it to see what is invalid. Add also InvalidSubmit to check if you have invalid fields.
