簡體   English   中英

瀏覽器地址字符串中的Javascript-表單提交問題

[英]Javascript in browser address string - problem with form submit

我嘗試編寫內聯JavaScript進行簽證狀態檢查

這是我的代碼

javascript:document.getElementById("txtRefNO").value="xxxxxxxxxxxxxxxxxxxxx";document.getElementById("txtDat").value="dd";document.getElementById("txtMont").value="mm";document.getElementById("txtYea").value="yyyy";setTimeout('document.getElementById("form1").submit()',5000);void(0);

該腳本填充了filds和jast重新加載頁面。 但是,當我單擊提交按鈕時,就可以了。 click和Submit()調用之間有什么區別?

回答click和Submit()調用之間什么區別? ,在這種情況下,當您單擊按鈕時,表單將使用帶有值Submit的額外參數cmdSubmit Submit -這是提交按鈕和您在其上看到的文本。 該頁面的服務器端組件很可能正在尋找此參數,以驗證提交的表單(也許不是最佳方法)。

請改用此方法-請注意,我已將其從對表單上的submit()的調用更改為對Submit按鈕的click()進行更改

javascript:document.getElementById("txtRefNO").value="xxxxxxxxxxxxxxxxxxxxx";document.getElementById("txtDat").value="dd";document.getElementById("txtMont").value="mm";document.getElementById("txtYea").value="yyyy";setTimeout('document.getElementById("cmdSubmit").click()',5000);void(0);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM