2012-04-10 1 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()私の隠しフィールドは設定した値を保持せず、代わりに ""に設定します。どのように私は私の隠されたフィールドを設定する値を毎回保持することができますか?

+0

あなたの問題は非常に不明です。何を超えて価値を保持するか?どのようにいつ再びアクセスしようとしていますか? –

答えて

0

form変数からフォーム要素にアクセスしないでください。 1行で、

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

をまたは::それらを直接入手

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

あなたは、ブラウザがページを残し、新しいものをロードするフォームを送信します。実行するすべてのDOM操作は失われます。

サーバーサイドコードのvalue属性を使用してフィールドを再入力します。

0

あなたは入力タイプを指定していないと、あなたは「それがどうあるべき : のResponse.Write」

のResponse.Write「タグを閉じなかった」

エラーがしようと解決しない場合は、それは簡単だjqueryのを使用

0

負荷あなたの関数 SubmitForm身体負荷の

関連する問題