基于html下拉返回值的调用函数

时间:2014-04-24 16:07:39

标签: javascript php html

我有一个包含1个下拉列表,1个文本框和1个提交按钮的表单。

我希望能够根据所选的下拉项运行各种.php文件。我曾是 希望使用下拉列表的返回值,但我不知道如何做到这一点。 文本框中的值由我在与html代码相同的目录中的所有.php文件使用。

由于

2 个答案:

答案 0 :(得分:0)

假设我理解正确,一种方法是做一些事情:

include 'fileWithFunctions.php';

$selection = $_POST['drop-down-selection'];

if($selection == "option1")
    firstFunction();
else if($selection == "option2")
    secondFunction();
//and so on

应该工作,我与PHP有点脱节。

更新:如果您在单击提交按钮之前收到错误消息,则必须将其放入if语句中,检查按钮是否已被按下。

答案 1 :(得分:0)

如果我理解正确,您正在尝试根据下拉选项运行某个php文件。你可以简单地包含你要“运行”的php文件。 假设您有2个“可运行”的php文件:a.php和b.php

a.php只会

// a.php
echo 'a says '.$_POST['text'];

b.php

// b.php
echo 'b says '.$_POST['text'];

selector.php(表单POST数据的位置)

<?php
// select.php
include $_POST['selection'];
?> 

和HTML:

<form method="POST" action="selector.php">
some text: <input type="text" name="text" /><br/>
select function:
<select name="selection"><option value="a.php">A</option><option value="b.php">B</option></select>
</form>

这只是一个示例,请确保出于安全原因限制您可以包含的文件。