我試圖讓一個表單自動提交,其饋送到另一種形式的用戶名和密碼。自動提交表單
如果刪除了JavaScript和只需要在屏幕上顯示的形式,並手動單擊提交按鈕,結果是我得到自動記錄在結果頁面上。這是我想要的結果。
如果我留在原地的JavaScript,它實際上並不會自動登錄我在,但它確實在整個用戶名和密碼預填充結果頁面上通過,那麼我在結果頁中點擊提交。
我怎樣才能使自動提交相同的方式工作作爲用戶的形式實際上擊中提交按鈕?我也明白,這可能不是傳遞用戶名和密碼最安全的方式,但這是一個特殊的用例。
注:MyForm的是一個PHP頁面,和我提交到一個aspx頁面。
這裏是我的形式會是什麼樣代碼:
<form id='myForm' method='post' action='https://blah.com/Login.aspx'>";
<p>Username: <input value='usernameHere' name='Username' type='text' id='Username' data-index='0' maxlength='255' placeholder='Username' class='loginUsername' />";
<p>Password: <input value='passwordHere' name='Password' type='password' id='Password' placeholder='Password' />";
<p><input type='submit' name='btnSignIn' value='Sign In' id='btnSignIn' />
</form>
<script type="text/javascript">
document.getElementById('myForm').submit();
</script>
謝謝。
你以爲如何收集用戶名和密碼,然後提交表單? –
aspx頁面檢查提交按鈕是否被點擊了嗎?如果您使用js提交表單,那麼提交按鈕的名稱 - >值是否會傳遞給aspx頁面? – Terminus