私はパスワードフィールドを表示するフォームを持っています。フォームがポストされると、ページのオンロード中にjavascript関数を呼び出します。パスワードフィールドを取得すると、パスワードは入力されません。私が投稿されたフォームの内容にアクセスしようとしている場合、javascript関数をonloadから間違った方法で呼び出していますか?フォームに投稿されたパスワードへのアクセス方法を教えてください。
<!DOCTYPE html>
<html>
<script type="text/javascript">
function checkPwd()
{
// okay the form was posted and we got called from onload, now get the post'd password
var thePwd = document.getElementById("theUsersPassword").value;
alert("the var thePwd is: " + thePwd);
}
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Beta:</title>
</head>
<body onload="checkPwd()">
<form method="post" action="index.php">
Beta: <input id="theUsersPassword" name="usersPassword" type="password"><br/>
<input type="submit" value="Submit" />
</form>
</body>
</html>
は、あなたが同じページをロードしている:
だから、あなたのログインフォームがsecuredpage.phpで、今、この
ようになり、あなたはこのような何かを行うことができます形? – EmCo
なぜJavaScriptを使用して 'input type =" password "'にアクセスしてチェックしたいのですか?それはセキュリティホールのためにドアを開いている。ただフォームをサーバにすぐに提出し、 'index.php'でアクセスしてください。 – BalusC
onloadは、ページが読み込まれたときに呼び出され、フォームが送信されたときには呼び出されません。 –