2012-04-10 192 views
0

创建隐藏字段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()运行的值?

+0

你的问题很不清楚。保留什么价值?何时以及如何尝试再次访问它们? – 2012-04-10 14:40:01

回答

0

不要从form变量访问表单元素。直接让他们:

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

,或者在一个行:

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

当您提交的浏览器离开页面,并加载一个新的形式。你执行的任何DOM操作都将丢失。

使用服务器端代码中的值属性重新填充字段。如果错误仍然存​​在尝试“

0

你没有指定输入类型和你没有关闭标签

的Response.Write“” 的Response.Write 它应该是”使用jQuery更容易

0

负载的功能 SubmitForm 身体上的负荷!