2013-03-16 28 views
0

我知道我无法对单个表单执行双重操作。我正在使用表单进行登录,并需要其他文件header.php上的一个表单输入。我怎么可能在PHP或JavaScript中这样做?对单个HTML表单执行双重操作

这是我的代码,如果能跟大家需要一个参考:

<form id="loginForm" name="loginForm" method="POST" action="<?php echo $loginFormAction; ?>"> 
    <input type="radio" name="RadioGroup1" value="patient" id="RadioGroup1_0" /> 
    <input type="radio" name="RadioGroup1" value="clinic" id="RadioGroup1_1" /> 
    .... 
    <input name="login" type="submit" class="loginButton" id="login" value="Log In" /> 
</form> 

$loginformaction变量是登录一个动作。所以我需要在窗体中添加另一个动作来帮助我将radiogroup输入到另一个文件中。

+0

使用/学习AJAX。 – hjpotter92 2013-03-16 08:56:23

回答

0

包含的header.php在在action -attribute形式给出的脚本:

include 'header.php'; 
+0

敦得到你的意思....包括在哪个部分? – user2176540 2013-03-16 09:11:32

+0

在表单的'action'-attribute中提到的脚本中。 – Oswald 2013-03-16 09:14:39

+0

<?php $ loginFormAction = $ _SERVER ['PHP_SELF']; ...表单的动作属性返回到同一个文件....所以我如何包含? – user2176540 2013-03-16 09:26:45

1

如果你知道的动作会是什么页面最初,这一行动页面内,只需使用PHP的include_once包括header.php。然后,您仍然可以访问header.php中的$_POST阵列。

+0

它实际上回到相同的页面...所以我如何包括它? – user2176540 2013-03-16 09:11:12

+0

如果您没有在表单中放置'action'属性,则应该在表单提交时刷新当前页面。然后在同一页面上的php中,可以使用'include_once' header.php,因此起始文件和'header.php'都可以读取发布的表单数据。 – Aiias 2013-03-16 19:54:30