jquery - 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
解决方案
这是因为formaction
它不是 Element 对象的标准属性,因此prop()
不适用于检索值。
您将需要使用attr()
来从 DOM 中检索值。
推荐阅读
- singlestore - memsql 使用 order by 显示缓慢的性能响应
- nuget-package-restore - GitHub Actions:找不到输入文件
- c - av_read_frame() 时出现分段错误
- ruby - 在 Chef 中设置“实用程序”资源的最佳方式是什么
- pentaho - Pentaho 数据集成 MongoDB 输入速度很慢
- javascript - Material-UI 在生产模式下有不同的样式结果?
- python - 为什么我在这个 python 程序中得到一个 TypeError
- javascript - 将 API 对象推送到数组中
- javascript - 删除选择框reactJS中出现的编辑和删除按钮
- machine-learning - 当距离函数对分类中的两个类返回相等的值时怎么办?