2017-03-09 147 views
0

我有两个页面index.phpsearch.php,都有一个搜索框。如果用户在index.php Textarea中输入要搜索的名称并点击提交按钮,则应该在search.php页面中加载Textarea的内容。一个textarea的内容复制到另一个不同页面的textarea

的index.php

<form action="search.php" method="post"> 
    <div> 
      <input type="text" name="query_data" placeholder="Who would you like to find today?"> 
    </div> 
    <div> 
      <input type="submit" name="submit" value="SEARCH"></input> 
    </div> 
</form> 

的search.php

<div> 
    <div> 
     <input type="text" name="search" id="search" placeholder= <?php echo $_POST["query_data"]; ?> > 
    </div> 
    <div> 
     <input type="submit" name="submit" value="SEARCH" onclick="func()"</input> 
    </div> 
</div> 

我想要的名字在index.php网页搜索是占位search.php页。 用户将不得不点击search.php页面的搜索按钮来加载功能func()并获得答案。 此代码有误,无法正常工作。它给出的错误是查询未定义。请帮忙!非常感谢!

我已经添加了Javascript文件。它有Ajax,并且在search.php页面上使用时获得了正确的结果。 虽然问题不在于Javascript!

<script type="text/javascript"> 
function func() 
{ 
    var tosearch=document.getElementById("search").value; 
    if(tosearch==="") 
    print("<center><b>Nothing To Search For!!</b></center>"); 
    else 
    {$.ajax({ 
     type: 'post', 
     url: 'page2.php', 
     data: {'tosearch' : tosearch}, 
     dataType: "html", 
     success: function (result) { 
      print(result); 
      } 
     }); 
    } 
} 
function print(result){ 
    document.getElementById("output").innerHTML=result; 
} 

+0

var_dump($ _POST)以查看您是否可以访问发布值。如果刷新页面,这些值将不可访问。只有在提交了index.php – JPickup

+0

@JPickup这个'index.php'的代码将我带到search.php文件中,但不显示任何内容。 –

+0

我认为你的ajax调用很复杂。 PHP会将数据发布到search.php而不使用ajax。 – JPickup

回答

0

你也许缺少qoute试试这个:

<input type="text" name="search" id="search" placeholder="<?php echo $_POST["query"]; ?>" > 
+0

已经尝试过,它不工作! 错误是: '说明:未定义指数:在上线的search.php查询....调用堆栈#TimeMemoryFunctionLocation 10.0007257136 {主}().. \ search.php中:0“>' –

0

我想你页面刷新和岗位价值为消除 试试这个

<div> 
<div> 
    <input type="text" name="search" id="search" placeholder= <?php echo $_POST["query"]; ?> > 
</div> 
<div> 
    <input type="button" name="submit" value="SEARCH" onclick="func()"</input> 
</div> 

您必须指定输入类型按钮

+0

它仍然是不工作! 的问题是不与提交按钮。 –

+0

请新增埃罗味精和你js函数太.. –

+0

我已经添加了JavaScript代码和错误是,查询是从index.php页面检索到的不确定。 –

相关问题