2017-03-09 144 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頁面檢索到的不確定。 –

相關問題