1 форма - 2 субмита для 2-х разных action'ов (файлов-обработчиков)
Поясню: В одной форме есть 2 субмита.
В форме стоит action на страницу "first.php". Нужно сделать, чтобы при нажатии на "Submit1" скидывались все данные на "first.php". А при нажатии на "Submit2", скидывались на "second.php". Как это можно сделать? |
<form action="action.php"> <input type="submit" name="action" value="first">Первый</a> <input type="submit" name="action" value="second">Второй</a> </form> action.php:
<?php
$actions = array('first', 'second');
if (in_array($_REQUEST['action'], $actions)
include(dirname(__FILE__). '/'. $action.'.php');
так не пойдет? Если делается форма, которая в любом случае требует js, то можно так:
<form action="">
<input type="submit" name="action" value="first">Первый</a>
<input type="submit" name="action" value="second">Второй</a>
</form>
<script>
var form = document.getElementById('myform');
form.onclick = function(e){
var target = e.target;
if (target.name != "action")
return;
this.action = target.value + '.php';
}
</script>
|
Спасибо!
|
| Часовой пояс GMT +3, время: 11:40. |