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, время: 14:23. |