2011-01-28 28 views
0

我在我的網頁中有3個框架。當我點擊我的搜索按鈕時,搜索字段中的文本變爲空白,搜索字段本身變爲空白。爲什麼?幀刷新。我想凍結它們,或者,我不知道,也許添加一些JavaScript來停止刷新。 (注意:查詢不在服務器或數據庫中,它在URL中,因此PHP在這種情況下不起作用)。當搜索按鈕被點擊時,HTML框架會重置或刷新

+5

一個代碼示例會很有用,我不知道現在出了什麼問題。 – 2011-01-28 16:47:43

回答

0

聽起來像你想用AJAX ..而不是搜索按鈕提交表單,讓它向服務器發送請求,解析結果並將其放入適當的框架中。

你可以通過谷歌搜索找到關於AJAX的一切,隨時詢問你是否有任何具體問題。

0

您可能需要指示搜索表單僅使用表單標記上的target屬性重新加載特定幀。

舉例來說,如果你想你的表單數據,只能去「mainFrame」(嗬嗬嗬)在以下情形:

<html> 

<frameset cols="10%,*,10%"> 

    <frame src="left.php" name="leftFrame" /> 
    <frame src="main.php" name="mainFrame" /> 
    <frame src="right.php" name="rightFrame" /> 

</frameset> 

</html> 

你將不得不使用target屬性,就像這樣:

<form action="search.php" target="mainFrame" method="get"> 
    <input type="text" name="search" /> 
    <input type="submit" value="Search" /> 
</form> 

只要搜索表單位於其他(非mainFrame)框架中的一個,這應該讓無論你在搜索框中輸入。

相關問題