2013-05-26 61 views
0

一個HTML按鈕看起來是這樣的:HTML表單可以有兩個動作而不是一個?

<form name="HAHA" id="login_form" action="show.php" method="post"> 

的這個按鈕的actionshow.php。那只是一個動作。

我該如何使用兩個操作?

<form name="HAHA" id="login_form" action="show.php","show2.php" method="post"> 

這是行得通嗎?現在我有兩個動作。或者我必須使用數組?

+0

不佳問的問題 –

+0

這是行不通的。此外,HTML無效。 – TheHippo

+0

你應該檢查這個頁面。我想你有sama問題。 http://stackoverflow.com/questions/16660734/html-form-with-multiple-actions – karakale

回答

1

如果我理解你的問題的權利,你可以創建一個new_action.php有這樣的代碼:

<?php 
    include('show.php'); 
    include('show2.php'); 
?> 
在HTML

您必須將action屬性更改爲

<form method="POST" action="new_action.php" name="form" id="form"> 
0

正如Thomas1703剛纔說使單個動作和在PHP文件中做一切。

例如:

<form action="myphp.php" method="POST" /> 
    <input type="submit" value="lets say Hello" name="action1"/> 
    <input type="submit" value="lets say Welcome" name="action2"> 
</form> 

PHP

if($_POST["action1"]) { 
    echo "Hello"; 
} 
//You can do an else, but I prefer a separate statement 
if($_POST["action2"]) { 
    echo "Welcome"; 
} 

我希望你理解我。

+0

這需要用戶點擊兩下。 OP想要由用戶一次點擊執行兩個動作。 – jh00ker

0

action是從形式發送值,並獲得響應的URL。瀏覽器只能處理一個響應。這個限制有兩種解決方案。

  1. 通過異步JavaScript發送表單並編寫自己的邏輯來處理響應。
  2. 將一個服務器端腳本創建爲一個新動作。腳本處理你想要放入表單的許多動作。
相關問題