HTML框架问题

时间:2010-01-04 13:25:38

标签: html frame

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

当我输入数据时,它应该发布到底部框架的顶部框架,但它没有。它只是在搜索结果的顶部框架中加载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> 

2 个答案:

答案 0 :(得分:5)

您需要在name中为框架target提供form

答案 1 :(得分:0)

为了说明David的答案,请将此代码用于框架集:

<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>