Blazor onchange event with select dropdown

Grand Masta1 :

So I have been stuck trying to get a simple onchange to fire when a select dropdown value changes. Like so:

<select class="form-control d-flex" onchange="(dostuff())">
    @foreach (var template in templatestate.templates)
    {
        <option [email protected]>@template.Name</option>
    }
</select>

with the method being called:

void dostuff()
{
   Console.WriteLine("first spot is firing");
    _template = templatestate.templates.FirstOrDefault(x => x.Name == 
    _template.Name);
    Console.WriteLine("second spot is firing");
}

The result I get it no matter how I try to reorient it is this error in the browser.

Uncaught Error: System.ArgumentException: There is no event handler with ID 0

Is there something obvious and key that I am missing? Because I have a button onclick event that works just fine in the same page.

Patrick Knott :

Your answer should be in the cshtml:

<select onchange=@DoStuff>
    @foreach (var template in templates)
    {
        <option value=@template>@template</option>
    }
</select>

Then your @functions (in razor components @code instead. See: https://docs.microsoft.com/vi-vn/aspnet/core/mvc/views/razor?view=aspnetcore-3.0#functions) should look like:

@functions {
    List<string> templates = new List<string>() { "Maui", "Hawaii", "Niihau", "Kauai", "Kahoolawe" };
    string selectedString = "Maui";

    void DoStuff(ChangeEventArgs e)
    {
        selectedString = e.Value.ToString();
        Console.WriteLine("It is definitely: " + selectedString);
    }
}

You could also just use a bind...

<select bind="@selectedString"> 

but onchange=:@DoStuff allows you to perform logic on selection.

Note that in Preview 6, it appears that syntax will be @onchange="@DoStuff" with the future promising @onchange="DoStuff". Here's a link to some changes: Blazor Preview 6

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

how to add onchange event on dropdown in angular ?

分類Dev

unable to simulate click event on <select> element with onchange function

分類Dev

update text box on select onchange event using javascript

分類Dev

Generic OnChange Function for Dropdown

分類Dev

Temporarily deactive onchange event

分類Dev

HTML/Javascript addEventListener Onchange event Within an Onchange?

分類Dev

React Checkbox & Select onChange

分類Dev

Polymer paper-dropdown's core-select event fired by another element's core-selector

分類Dev

Change input class of textbox onchange dropdown List

分類Dev

jQuery get value of select onChange

分類Dev

Select&onChange | Ruby on Rails

分類Dev

Blazor - Cascading dropdown with INT ID not populatiing data

分類Dev

Select dropdown color changing

分類Dev

Angular multi select dropdown

分類Dev

jquery Event Listener on DropDown Open

分類Dev

Typescript input onchange event.target.value

分類Dev

React - < Input> value is not getting updated on onChange event

分類Dev

onChange event Function is Lagging In My React App

分類Dev

Passing C# attributes to onChange event

分類Dev

How to create a condition in jquery onchange event?

分類Dev

jQuery .append Onchange event firing multiple times

分類Dev

jQuery combobox onchange event in bootstrap not working

分類Dev

AngularJS file input onchange event to controllerAs

分類Dev

How to convert a select dropdown into an ul dropdown?

分類Dev

Select onchange reload the page and keep the selected option

分類Dev

Select onchange reload the page and keep the selected option

分類Dev

My dropdownlist select onchange is not firing in angular js

分類Dev

Typescript React <Select> onChange handler type error

分類Dev

React Hook Form onChange Select Materialui

Related 関連記事

  1. 1

    how to add onchange event on dropdown in angular ?

  2. 2

    unable to simulate click event on <select> element with onchange function

  3. 3

    update text box on select onchange event using javascript

  4. 4

    Generic OnChange Function for Dropdown

  5. 5

    Temporarily deactive onchange event

  6. 6

    HTML/Javascript addEventListener Onchange event Within an Onchange?

  7. 7

    React Checkbox & Select onChange

  8. 8

    Polymer paper-dropdown's core-select event fired by another element's core-selector

  9. 9

    Change input class of textbox onchange dropdown List

  10. 10

    jQuery get value of select onChange

  11. 11

    Select&onChange | Ruby on Rails

  12. 12

    Blazor - Cascading dropdown with INT ID not populatiing data

  13. 13

    Select dropdown color changing

  14. 14

    Angular multi select dropdown

  15. 15

    jquery Event Listener on DropDown Open

  16. 16

    Typescript input onchange event.target.value

  17. 17

    React - < Input> value is not getting updated on onChange event

  18. 18

    onChange event Function is Lagging In My React App

  19. 19

    Passing C# attributes to onChange event

  20. 20

    How to create a condition in jquery onchange event?

  21. 21

    jQuery .append Onchange event firing multiple times

  22. 22

    jQuery combobox onchange event in bootstrap not working

  23. 23

    AngularJS file input onchange event to controllerAs

  24. 24

    How to convert a select dropdown into an ul dropdown?

  25. 25

    Select onchange reload the page and keep the selected option

  26. 26

    Select onchange reload the page and keep the selected option

  27. 27

    My dropdownlist select onchange is not firing in angular js

  28. 28

    Typescript React <Select> onChange handler type error

  29. 29

    React Hook Form onChange Select Materialui

ホットタグ

アーカイブ