I want to check password field value after submiting the form by post method.
How can I get that value in HTML page using javascript
Example:
<form method="post" action="check.html">
<input ty开发者_JS百科pe="Password" value="" name="pwd">
<input type="Submit" value="Submit" name="Submit">
</form>
I want the value of "pwd" in check.html
to check the authorisation.
you can try this alos
page1.php
<form method="POST" action="page2.php">
<input type="text" name="field" value="Enter value here" />
</form>
page2.php
<form method="POST">
<input type="text" name="field" value="<?php echo($_POST['field']) ?>" />
</form>
also you can do this with cookies also but using cookies is not a good option i guess.
another option you can use
file1.html
<Form name="frmDefault" action="file2.html" method="get">
<p>Item1: <Input Type="text" name="txtItem1"></p>
<p>Item2: <Input Type="text" name="txtItem2"></p>
<p><Input type="submit"></p>
</Form>
file2.html
<Script Language="Javascript">
<!--//
var arrArgs = location.search.substring(1).split("&");
for (var i=0; i<arrArgs.length; i++) {
document.write ('<p>' + arrArgs[i] + "</p>");
}
//-->
</Script>
<html>
<script type='text/javascript'>
function doSubmit() {
alert(document.getElementById('pwd').value);
document.getElementById('authfrm').submit();
}
</script>
<body>
<form id='authfrm' method='post'>
<input type='text' id='nick' />
<input type='password' id='pwd' />
<input type='button' onclick='doSubmit();' />
</form>
</body>
</html>
but remember, you can't access any values from html page. you need do assign action="check.php" or some other script engine.
You cannot get at a posted variable in an html page unless your check.html is not really an html page, but a server processed page with a rewrite rule to hide it is not really html
Some servers will not even allow you to post to html.
To get at the variable in javascript, you will need to GET the page - this will show the password in plain text in the url of the page.
I think you want to completely rethink your approach and password protect the directory where your page is in, and use at least basic authentication to get at it depending on how secret you want it to be. If you just want your aunt to not see your page, then set a cookie in the form and check it in check.html
There is an existing post about it
For GET, there is a trick able to do it as below
var $_GET = {};
document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g, function () {
function decode(s) {
return decodeURIComponent(s.split("+").join(" "));
}
$_GET[decode(arguments[1])] = decode(arguments[2]);
});
// display responses
var response = "";
for (var key in $_GET) {
response += key + ": " + $_GET[key] + ";";
}
alert(response);
精彩评论