且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如果值更改,如何在选择列表上调用函数或方法?

更新时间:2023-02-12 09:53:48

要调用javascript函数:

To call a javascript function :

<select class="form-control" 
    asp-for="DriverName" 
    asp-items="Model.DriverNotUser" 
    onchange="myfunction();">
</select>

@section Scripts{
    function myfunction() {
        // Do whatever...
    }
}

要提交到后端,请将选择列表放入表单中,然后调用Submit:

To submit to the backend, put the select list in a form and call submit:

<!-- submit to the OnGet() method -->
<!-- add method="post" to submit to the OnPost() method -->
<form>
    <select class="form-control" 
            asp-for="DriverName" 
            asp-items="Model.DriverNotUser" 
            onchange="this.form.submit();">
    </select>
</form>

要在后端调用自定义方法:

To call a custom method in the backend:

<!-- submit to the OnPostMyMethod() method -->
<form method="post" asp-page-handler="MyMethod">
    <select class="form-control" 
            asp-for="DriverName" 
            asp-items="Model.DriverNotUser" 
            onchange="this.form.submit();">
    </select>
</form>

后端方法:

public IActionResult OnPostMyMethod()
{
    // ...
}