如何解决无法在 HtmlForm Helper 中获取 div 的数据值
我在向导包装器中有一个 Html 表单,带有 2 个 for 循环来显示模型。每次点击“下一步”按钮时,都需要保存具体的单位。
这是表格的一部分(它很大,所以我不想发布超过必要的内容):
@using (Html.BeginForm("SaveAssessmentUnitscores","Management",FormMethod.Post,new { id = "SaveUnitscores" }))
{
@Html.HiddenFor(x => x.AttemptId)
@Html.HiddenFor(x => x.AssessorId)
@Html.HiddenFor(x => x.EmployeeCompanyId)
@Html.HiddenFor(x => x.RequirementId)
for (var i = 0; i < Model.Units.Count(); i++)
{
var block = Model.Units[i];
<div class="kt-wizard-v2__content" id="CurrentUnit" data-value="@block.UnitId" data-ktwizard-type="step-content" @(i == 0 ? "data-ktwizard-state='current'" : "")>
我需要“CurrentUnit”div 中的“数据值”。
我尝试使用向导属性,然后我尝试在 div 上放置一个 id 并使用“getAttribute”,两者都不起作用:
var form2 = $('#SaveUnitscores');
wizard = new KTWizard('kt_wizard_v2',options);
wizard.on('beforeNext',function (wizardobj) {
let sec = form2.find('[data-ktwizard-state="current"]');
let curPg = sec.attr("value");
var curUnit = form2.find('#CurrentUnit');
var unitId = curUnit.attr('data-value');
我没有收到任何 javascript 错误,但“unitId”和“curPage”都是空字符串。非常感谢任何帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。