创建隐藏字段
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' >"
提交表格的功能
function SubmitForm(intOrder)
{
var form = document.getElementById("frmVendorDocs");
form.hdnVendorNumber.value="900999";
form.hdnQuerying.value="True";
form.hdnDocumentID.value="";
form.hdnOrderBy.value=intOrder;
form.submit();
}
我遇到的问题是每次运行form.submit()时,我的隐藏字段不保留我设置的值,而是设置为“”。如何保存我设置隐藏字段的值到每次form.submit()运行?
答案 0 :(得分:0)
不要从form
变量访问表单元素。直接获取它们:
var vendorNum = document.getElementById("hdnVendorNumber");
vendorNum.value = "True";
或者,在一行中:
document.getElementById("hdnVendorNumber").value = "True";
答案 1 :(得分:0)
当您提交表单时,浏览器会离开页面并加载一个新页面。您执行的任何DOM操作都将丢失。
使用服务器端代码中的值属性重新填充字段。
答案 2 :(得分:0)
您没有指定输入类型,也没有关闭标记
Response.Write“” 它应该是: Response.Write“”
如果错误仍然存在,请尝试使用Jquery,这样更容易
答案 3 :(得分:0)
加载你的功能 的 SubmitForm 强> 在身体负荷!