2011-01-28 80 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)框架中的一个,这应该让无论你在搜索框中输入。

相关问题