2012-04-10 172 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 身體上的負荷!