我只能使用html和php。 我有一个2帧的页面。 1左和1主。 在左边我有一个下拉列表和一个提交按钮。我想按下提交按钮,在main.php中显示下拉列表选项的网址。
创建2帧的页面。
<!DOCTYPE html>
<html>
<frameset cols="25%,*" >
<frame src="left5.php" name="leftFrame" id="leftFrame" title="leftFrame" />
<frame src="main5.php" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
</frameset>
<body>
</body>
</html>
左框架
<!DOCTYPE html>
<html>
<body>
<form name="links" action="main5.php" method="post">
<select name="NAME" id="ex_name">
<option value="../url1.html">URL1</option>
<option value="../url2.php">URL2</option>
<option value="../url3.php">URL3</option>
</select><input type="submit" value="GO!" name="submit"/>
</form>
</body>
</html>
主框架
<!DOCTYPE html>
<html>
<body>
<?php
$ep = $_POST['links'];
echo "$ep"
?>
</body>
</html>
我无法使用javascript.I知道我的错是在$ _POST
答案 0 :(得分:0)
对于你的PHP,你将不得不使用switch和$ _get函数来调用页面。
以下是我的表现方式。
它不包括如何使用框架进行处理,但它将向您展示如何在PHP中调用本地页面。
的index.php
body {
margin: 0;
background-color: red;
}
.mymenu {
position: absolute;
width: 300px;
top: 0;
left: 0;
background-color: blue;
}
.mymenu a {
color: #FFF;
}
.main{
margin-left: 300px; /* because of .mymenu's width */
}
<div class="mymenu">
<a href="index.php?p=whatever1">Link1</a><br />
<a href="index.php?p=whatever2">Link2</a><br />
<a href="index.php?p=whatever3">Link3</a>
</div>
<div class="main">
<?php
include("things.php"); /* open things.php */
?>
</div>
things.php
/* get p from URL */
if (isset($_GET["p"])) { $p = $_GET["p"]; } else { $p = ""; }
function anotherThing(){
echo "anotherThing page";
}
function thatThing(){
echo "thatThing page";
}
function thisThing(){
echo "thisThing page";
}
/* called from e.g. http://yourwebsite.com/index.php?p=whatever2 */
switch($p) {
case "whatever3":
anotherThing();
break;
case "whatever2":
thatThing();
break;
case "whatever1":
default:
thisThing();
break;
}