我有一组用于提交表单的锚标记
foreach (var item in items)
<a class="submitform" data-did='<%:Model.DID%>' data-daid='<%:Model.daID%>' href="#"><%:Model.DisplayText%>
</a>
单击锚点时,我将表单动态附加到它,并使用我在提交表单时需要的数据属性值填充隐藏字段
$(".submitforapproval").click(function (e) {
e.preventDefault();
var daid = $(this).data("daid");
var did = $(this).data("did");
$("<form/>", { action: "/HOME/PostMethod", method: "POST", id: "temp_form" }).appendTo("body");
$("<input/>", { class: 'jshiddenInput', type: "hidden", name: "docid", value: did }).appendTo("#temp_form");
$("<input/>", { class: 'jshiddenInput', type: "hidden", name: "DocAID", value: daid }).appendTo("#temp_form");
$("#temp_form").submit();
});
我正在尝试为此开发服务器端解决方案。我认为的一种方法是form
环绕每个锚标记并在每个表单中使用两个隐藏字段而不是data- attributes
.