2013-09-16 53 views
2

有沒有辦法嵌套表格?嵌套表格的解決方案

這樣

<form action="" method="post"> 
    <input type="text".... /> 
    <input type="text".... /> 
    <form action="some action"> 
     <input type="submit" .... /> 
    </form> 
</form> 

如果沒有,我將如何去各地得到相同的功能,無需嵌套形式

+1

你想用嵌套形式實現什麼?注意:使用HTML5表單元素也可以在'

'元素之外,並使用['form'-attribute](http://www.w3.org/TR/2011/WD-html5-20110525)耦合/association-of-controls-and-forms.html#attr-fae-form)。 – insertusernamehere

回答

3

不,你不能嵌套形式,但有一個簡單的解決您的問題。

<form action="" method="post"> 
    <input type="submit" name="action" value="action1" /> 
    <input type="submit" name="action" value="action2" /> 
</form> 

如果你使用PHP這個代碼將處理您的表單提交:

//if user clicks on the first submit button, action1 is triggered 
if (isset($_POST['action']) && $_POST['action'] == 'action1') { 
    // do something  
} 

//if user clicks on the second submit button, action2 is triggered  
if (isset($_POST['action']) && $_POST['action'] == 'action2') { 
    // do something else 
} 

PS:我看你用C#和.NET的工作,這將被翻譯成:

public class ExampleController : Controller 
{ 
    .... 

    [HttpPost] 
    public ActionResult Index(string action) 
    { 

     if (!string.IsNullOrEmpty(action) == "action1") { 
      // Do something 
     } 

     if (!string.IsNullOrEmpty(action) == "action2") { 
      // Do something 
     } 
    } 

    ... 
}