2013-03-16 27 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