我有两页 - 1。 index.html的
2. Main.html
我想将数据从索引发送到main。我可以这样做:
<form action="Main.html" method="POST">
<input type="text" name="q">
</form>
我想在Main.html上显示从Index.html发送的数据
我知道有两种方法 -
1。在表单标记中使用method="GET"
并从src(链接)获取数据
2.使用像php这样的辅助语言。
我不想使用第一种方法来做这件事。
请有人给我这样做的PHP代码。
如果你能说出任何其他方式来做这件事会更有帮助
答案 0 :(得分:4)
post
方法获取Main.php中的数据只是:$_POST['q']
。如果您想显示输入文字,请回复它:echo $_POST['q']
。
或者您也可以将其保存到变量中:$var = $_POST['q']
。
或者如果您不想使用PHP,您可以将输入的值保存到cookie中,并使用JavaScript在Main.html中获取该cookie的值。
// function to get cookie || Parameter is your required cookie's name
function getcookie(cookiename)
{
var name = cookiename+"=";
var cookiearray = document.cookie.split(';');
for(var i=0; i<cookiearray.length; i++)
{
var c = cookiearray[i].trim();
if(c.indexOf(name) === 0)
{
return c.substring(name.length, c.length);
}
}
return "";
}
答案 1 :(得分:2)
如果您不想使用服务器端语言,还有其他选择......
你可以使用JavaScript,或像jQuery这样的库来做到这一点。
一个HTML文件:
<form method="POST">
<input type="text" name="q">
</form>
其他HTML文件:
<div id="here"></div>
jQuery文件:
var result = $("input[name=q]").val();
$("#here").text(result);
如果您想使用它,请阅读有关JavaScript和jQuery的更多信息...(Google)