将一个textarea的内容复制到不同页面的另一个textarea

时间:2017-03-09 13:48:55

标签: javascript php html ajax

我有两个页面index.phpsearch.php,都有一个搜索框。如果用户在index.php Textarea中输入要搜索的名称并单击提交按钮,则应在search.php页面中加载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;
}

2 个答案:

答案 0 :(得分:0)

你可能错过了qoute试试这个:

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

答案 1 :(得分: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>

你必须指定输入类型按钮