2010-01-04 123 views
1

你有一个简单的框架问题。我有2个框架顶部和底部框架。一个HTML文件打开在顶部框架(final.html)和一个PHP文件在底部框架(final.php)HTML框架问题

当我输入数据时,它应该发布到底部框架的顶部框架,但它没有。它只是在搜索结果的顶部框架中加载final.php。

框架的html代码如下:

<HTML> 
<HEAD> 
<TITLE>A simple frameset document</TITLE> 
</HEAD> 
    <FRAMESET rows="50, 100"> 
     <FRAME src="final.html"> 
     <Frame src="final.php"> 
    </FRAMESET> 
    <NOFRAMES> 
     <P>This frameset document contains: 
    </NOFRAMES> 
</FRAMESET> 
</HTML> 

Final.html编码:

<html> 
<head> 
<title>Search</title> 
</head> 
<body> 
<h1>Database search</h1> 
<form action="final.php" method="post"> 
Choose Search Type:<br /> 
<select name="searchtype"> 
<option value="pdb_code">PDB Code</option> 
<option value="smile_string">Smile String</option> 
</select> 
<br /> 
Select Operator Type:<br /> 
<select name="operator"> 
<option value="LIKE">Contains</option> 
<option value="=">=</option> 
</select> 
<br /> 
Enter Search Term:<br /> 
<input name="searchterm" type=""text" size="40"/> 
<br /> 
<input type="submit" name="submit" value="Search"/> 
</form> 
</body> 
</html> 
+3

如果您使用的HTML或XHTML你或许应该决定。目前你有两个混淆的混合。一旦做出决定,诸如http://validator.w3.org/之类的工具将对查找问题有用。 – Quentin 2010-01-04 13:29:31

+0

框架集不是xhtml有效的,所以她没有选择。 – Alsciende 2010-01-04 13:39:01

+1

@Alsciende - 垃圾。 '<!DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Frameset // EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>' – Quentin 2010-01-04 13:40:11

回答

0

为了说明大卫的回答,请使用此代码为您的框架:

<HTML> 
<HEAD> 
<TITLE>A simple frameset document</TITLE> 
</HEAD> 
    <FRAMESET rows="50, 100"> 
     <FRAME src="final.html" name="top"> 
     <Frame src="final.php" name="bottom"> 
    </FRAMESET> 
    <NOFRAMES> 
     <P>This frameset document contains: 
    </NOFRAMES> 
</FRAMESET> 
</HTML> 

而这种代码final.html:

<html> 
<head> 
<title>Search</title> 
</head> 
<body> 
<h1>Database search</h1> 
<form action="final.php" method="post" target="bottom"> 
Choose Search Type:<br /> 
<select name="searchtype"> 
<option value="pdb_code">PDB Code</option> 
<option value="smile_string">Smile String</option> 
</select> 
<br /> 
Select Operator Type:<br /> 
<select name="operator"> 
<option value="LIKE">Contains</option> 
<option value="=">=</option> 
</select> 
<br /> 
Enter Search Term:<br /> 
<input name="searchterm" type=""text" size="40"/> 
<br /> 
<input type="submit" name="submit" value="Search"/> 
</form> 
</body> 
</html>