c# - 未填充表单标签
问题描述
我正在尝试使用 jquery 根据表单 id 获取对我的表单的引用,但是当我在开发人员工具中使用时它无法引用表单。非常感谢任何帮助。
@model Models.ViewModel
@using (Ajax.BeginForm("TermsAndConditions", "TermsAndConditions", new AjaxOptions() { HttpMethod = "post", OnSuccess = "Save" }, new { id = "saveStatus" }))
{
<div class="row-container">
/* My UI elements */
</div>
@Html.Partial("_SubmitButtonPanel", "coverage-server-message")
}
@Html.HiddenFor(m => m.Id)
@Scripts.Render("~/bundles/datepicker")
<script type="text/javascript">
$(function () {
$('#rdate').datepicker({
defaultDate: '@Model.RDate',
showClose: true,
showClear: true,
toolbarPlacement: 'top'
});
$('#cdate').datepicker({
defaultDate: '@Model.CDate',
showClose: true,
showClear: true,
toolbarPlacement: 'top'
});
});
function CheckSave(data) {
if (data.success) {
$('#coverage-server-message').text("Successful save!");
}
else {
alert("Something went wrong!");
}
}
var formId = '#saveStatus'
</script>
理想情况下,我期望用我的第一行代码生成某种形式。但它没有发生。
<form action="/[controller]/[method]/1?Length=12" data-ajax="true" data-ajax-method="post" data-ajax-success="CheckSaveStatusEndorsements" id="saveStatus" method="post">
解决方案
对我来说看起来是正确的,你可以尝试这样的事情来获得一个特定的属性。
$('#saveStatus').attr('id');
这应该返回与您用作选择器的 ID 相同的 ID。
$('#saveStatus').serialize();
这应该为您提供所有表单数据作为键值对
推荐阅读
- mongodb - MongoDB查找查询:返回重复记录但具有唯一的现有ID
- asp.net-mvc - 如何在 .NET MVC 中仅显示数据库表中的特定数据?
- c - perror and strerror with close(2) involved
- vue.js - vue中的v-for循环并让图像彼此相邻
- events - 服务器端事件 - 不需要事件后的 PHP 回显
- ruby-on-rails - 在 Action Mailer(Rails) 中将 csv 文件转换为表格格式 pdf
- tarantool - 管理 UI 中“探测服务器”按钮的用途是什么?
- java - 无法解析 LocalDateTime 中日期和时间之间的空格
- cordova - ionic4中的报警应用
- database - 访问 - 选择查询或交叉表?