[英]How can i get that value in html from one page to another page
我想通过post方法提交表单后检查密码字段值。
如何使用javascript在HTML页面中获取该值
例:
<form method="post" action="check.html">
<input type="Password" value="" name="pwd">
<input type="Submit" value="Submit" name="Submit">
</form>
我想在check.html
中使用“pwd”的值来检查授权。
你可以试试这个
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>
你也可以用饼干做这个,但我猜想使用cookies不是一个好的选择。
你可以使用另一种选择
的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>
有关于它的现有帖子
对于GET,有一个技巧可以如下所示
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);
<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>
但请记住,您无法从html页面访问任何值。 你需要做action =“check.php”或其他一些脚本引擎。
你不能在html页面中找到一个已发布的变量,除非你的check.html不是一个真正的html页面,但是一个服务器处理的页面带有重写规则来隐藏它并不是真正的html
有些服务器甚至不允许您发布到html。
要获取javascript中的变量,您需要获取页面 - 这将在页面的URL中以纯文本显示密码。
我想您想要完全重新考虑您的方法和密码保护您的页面所在的目录,并至少使用基本身份验证来获取它,具体取决于您希望它的秘密程度。 如果您只是想让您的阿姨看不到您的页面,请在表单中设置一个cookie并在check.html中查看
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.