решение для вложенных форм
Есть ли способ иметь вложенную форму?
Вот так
<form action="" method="post">
<input type="text".... />
<input type="text".... />
<form action="some action">
<input type="submit" .... />
</form>
</form>
Если нет, то как я буду обходить получение той же функции без вложенных форм
1 ответ:
Нет, у вас не может быть вложенных форм, но есть простое решение вашей проблемы.
<form action="" method="post"> <input type="submit" name="action" value="action1" /> <input type="submit" name="action" value="action2" /> </form>
Если вы используете PHP, этот код будет обрабатывать ваши формы представления:
Ps: Как я вижу, вы работаете с C# и .NET, это будет переведено в://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 }
public class ExampleController : Controller { .... [HttpPost] public ActionResult Index(string action) { if (!string.IsNullOrEmpty(action) == "action1") { // Do something } if (!string.IsNullOrEmpty(action) == "action2") { // Do something } } ... }