我有兩個頁面index.php
和search.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;
}
var_dump($ _POST)以查看您是否可以訪問發佈值。如果刷新頁面,這些值將不可訪問。只有在提交了index.php – JPickup
@JPickup這個'index.php'的代碼將我帶到search.php文件中,但不顯示任何內容。 –
我認爲你的ajax調用很複雜。 PHP會將數據發佈到search.php而不使用ajax。 – JPickup