1

嗨有一个简单的框架问题。我有 2 个框架,一个顶部框架和一个底部框架。一个 html 文件在顶部框架 (final.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> 
4

2 回答 2

5

您需要为框架命名,然后在您的表单中定位它。

于 2010-01-04T13:27:12.863 回答
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> 
于 2010-01-04T13:36:54.913 回答