Hi, I am very new to Infragistics, as suggested by my employer who is already using Infragistics in WebForms and willing to select Infragistics for Blazor Development.
I as a developer trying your different components that fits our need. I started with IgbForm and so far it is good, but I am not sure how to get Form Data on Submit.
I was unable to find any information on your Docs.
<IgbForm id="form" Submit="FormSubmit"> <div>Subscribe</div> <IgbInput Required="true" name="name" DisplayType=InputType.Text Label="Your Name"></IgbInput> <IgbInput Required="true" name="email" DisplayType=InputType.Email Label="Your E-mail"></IgbInput> <IgbCheckbox name="agreement">I accept the license agreement</IgbCheckbox> <br /> <IgbButton DisplayType="ButtonBaseType.Reset">Reset</IgbButton> <IgbButton DisplayType="ButtonBaseType.Submit">Submit</IgbButton> </IgbForm>
and in C# Code I do this
private async Task FormSubmit() { //How to get FormData here ? How do I use GetFormData method here ? }
The Submit event works in 23.1.73 onwardI noticed the event args were missing from your code. Please try this, I also attached a working sample demonstrating how to index into the fields of the form to get their values. Let me know if you have any questions.
<div class="container vertical"><IgbForm id="form"><IgbForm @ref=form id="form" Submit="OnSubmit"><div>Subscribe</div><IgbInput Required="true" DisplayType=InputType.Text Label="Your Name"></IgbInput><IgbInput Required="true" DisplayType=InputType.Email Label="Your E-mail"></IgbInput>@ -15,6 +15,9 @@</div>
@code {
public IgbForm form { get; set; } public async Task OnSubmit(IgbFormDataEventArgs e) { Console.WriteLine(e.Detail.Values[0].ToString()); }