首页 > 解决方案 > jQuery为按钮上的formaction属性返回未定义

问题描述

在 asp.net core 2.2 我有一个按钮

<button class="btn btn-outline-info mt-3 mb-3" type="button" id="btnAdd" asp-action="Add" asp-controller="Reports" asp-area="Companies" asp-route-companyID="@Model.CompanyID">Add</button>

它将按钮呈现为

<button class="btn btn-outline-info mt-3 mb-3" type="button" id="btnAdd" formaction="/Companies/1/Reports/Add">Add</button>

但在 jQuery 中$("#btnAdd").prop("formaction")返回 undefined 并 $("#btnAdd").attr("formaction")返回正确的值/Companies/1/Reports/Add

标签: jqueryasp.net-core

解决方案


这是因为formaction它不是 Element 对象的标准属性,因此prop()不适用于检索值。

您将需要使用attr()来从 DOM 中检索值。


推荐阅读