【发布时间】:2011-08-23 06:44:41
【问题描述】:
我是新手,很抱歉提出一个基本问题。
我有一个 php 页面 - 一个“创建新项目”页面
有一些简单的数据,例如姓名、截止日期等...
但是根据项目的类型,我在这个 FORM 中有 4 个不同的端(不同的页面?),我找不到它的解决方案。
这是我的代码:
<h1>New Project</h1>
<form name="newpr">
New project name:<input type="text" placeholder="new project name..."><br />
New project end date:<input type="text" placeholder="date..."><br />
New project type:
<select name="menu" onChange="location=document.newpr.menu.options[document.newpr.menu.selectedIndex].value;" >
<?php
$listdata = mysql_query("SELECT * FROM lists WHERE tag='prtype' ORDER BY listing ASC");
while($listresult = mysql_fetch_array($listdata))
{
if ($listresult["listing"]!="...") $link=$listresult["value"].".php";
else $link="";
echo "<option value='".$link."'>".$listresult["listing"]."</option> ";
}
?>
</select>
</form>
如您所见,选择列表来自 Mysql,我希望表单下的 div 能够在用户选择时打开 page1.php 或 page2.php 等...
提前致谢
安德拉斯
可能是ajax问题...
【问题讨论】:
-
看起来您正在尝试根据要尝试的选择框来转发用户,但这样做您不会转发他们输入的其他选项 - 这是您遇到的问题吗?
-
我想在表格中添加不同的问题。我的想法是在不同的 php 文件中创建这些问题并在相同的页面上打开这些问题......这就是我卡住的地方。此代码重定向到另一个错误的页面,但这就是我得到的结果。
标签: php javascript html ajax drop-down-menu