是否可以通过单击超链接或按钮将不同的HTML表单加载到页面中?

时间:2011-10-26 04:09:06

标签: php html forms hyperlink

我有许多不同的php表单(25)可以处理一些信息。而不是为每个表单创建不同的页面,是否可以通过从列表或超链接中选择某些内容来在页面上加载不同的表单?

例如:

如果我想使用表单A,则单击表单A的链接或按钮,然后在重新加载时显示在页面上。

如果您需要我向您解释,请告诉我更好。

I want it to work the same way that this website does, you click the hyperlink and a different form appears.

1 个答案:

答案 0 :(得分:1)

您可以使用单击以选择表单的链接附加GET变量,以便在页面重新加载时,您可以使用这些变量来确定要显示的表单。 e.g:

<a href="thispage.php?form=a">form a</a>
<a href="thispage.php?form=b">form b</a>
<a href="thispage.php?form=c">form c</a>

<?
switch ($_GET['form'])
{
    case 'a':
        ?>
        <form method="POST" action="thispage.php">
            <!-- form a elements here :) -->
        </form>
        <?
        break;
    case 'b': // show form b
        ?>
        <form method="POST" action="thispage.php">
            <!-- form b elements here :) -->
        </form>
        <?
        break;
    case 'c': // show form c
        ?>
        <form method="POST" action="thispage.php">
            <!-- form c elements here :) -->
        </form>
        <?
        break;
}
?>