form.submit()设置隐藏字段=“”
问题描述:
创建隐藏字段form.submit()设置隐藏字段=“”
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();
}
是我遇到的问题是我每次运行的形式时间。 submit()我的隐藏字段不保留我设置它们的值,而是设置为“”。我怎样才能保持我设置我隐藏的领域每次form.submit()运行的值?
答
不要从form
变量访问表单元素。直接让他们:
var vendorNum = document.getElementById("hdnVendorNumber");
vendorNum.value = "True";
,或者在一个行:
document.getElementById("hdnVendorNumber").value = "True";
答
当您提交的浏览器离开页面,并加载一个新的形式。你执行的任何DOM操作都将丢失。
使用服务器端代码中的值属性重新填充字段。如果错误仍然存在尝试“
:
答
你没有指定输入类型和你没有关闭标签
的Response.Write“” 的Response.Write 它应该是”使用jQuery更容易
答
负载的功能 SubmitForm 身体上的负荷!
你的问题很不清楚。保留什么价值?何时以及如何尝试再次访问它们? – 2012-04-10 14:40:01