Html form.submit()设置隐藏字段=“”

Html form.submit()设置隐藏字段=“”,html,javascript-events,Html,Javascript Events,创建隐藏字段 Response.Write "<input ID='hdnVendorNumber' NAME='hdnVendorNumber' TYPE='HIDDEN' >" Response.Write "<input ID='hdnDocumentID' NAME='hdnDocumentID' TYPE='HIDDEN' >" Response.Write "<input ID='hdnOrderBy' NAME='hdnOrderBy

创建隐藏字段

   Response.Write "<input ID='hdnVendorNumber' NAME='hdnVendorNumber' TYPE='HIDDEN' >"
   Response.Write "<input ID='hdnDocumentID' NAME='hdnDocumentID' TYPE='HIDDEN' >"
   Response.Write "<input ID='hdnOrderBy' NAME='hdnOrderBy' TYPE='HIDDEN' >"
   Response.Write "<input ID='hdnQuerying' NAME='hdnQuerying' TYPE='HIDDEN' >"

我遇到的问题是每次运行表单时。提交我的隐藏字段不会保留我设置的值,而是设置为。如何在每次运行form.submit时保留设置为隐藏字段的值

不要从表单变量访问表单元素。直接获取:

var vendorNum = document.getElementById("hdnVendorNumber");
vendorNum.value = "True";
或者,在一行中:

document.getElementById("hdnVendorNumber").value = "True";

提交表单时,浏览器将离开页面并加载新页面。您执行的任何DOM操作都将丢失


使用服务器端代码中的值属性重新填充字段。

您没有指定输入类型,也没有关闭标记

回答,写 应该是: 回答,写

如果错误仍然存在,请尝试使用Jquery,这样更容易加载函数 提交表格
负重

你的问题很不清楚。保留价值超过什么?何时以及如何再次尝试访问它们?
document.getElementById("hdnVendorNumber").value = "True";