У меня есть HTML формаКак узнать, какая кнопка нажата?
я использую <a href="#" onclick="document.aa.submit()">
вместо кнопки отправить
мой код будет объяснить мою проблему лучше ..
<html>
<form name="aa" action="aa.php" method="post">
<input type="checkbox" name="posts[]" value="1">
<input type="checkbox" name="posts[]" value="2">
<a href="#" onclick="document.aa.submit()">Delete</a>
<a href="#" onclick="document.aa.submit()">Move</a>
</form>
</html>
aa.php
<?php
print_r($_POST);
?>
результаты
Array ([posts] => Array ([0] => 1 [1] => 2))
Теперь возникает вопрос:
Как узнать, что пользователь нажал кнопку «Удалить» или «Переместить»?
Примечание:
я знаю, если я использовал <input submit>
это исправляет проблему
, но я не могу использовать кнопку отправки по какой-то причине
Примечание 2
вопрос заключается в том для обнаружения его по php.
Пример:
Array ([posts] => Array ([0] => 1 [1] => 2 ['submit'=>'delete']))
if('delete'){
mysql_query("delete from...")
}
else{
mysql_query("update/move ....");
}
Используйте тег ID для элементов? Проводка идентификатора и извлечение его с помощью php-формы. – Brendan
Используйте тег ID, чтобы различать элементы! – alibenmessaoud
Возможный дубликат [Многократная кнопка отправки в форме] (http://stackoverflow.com/questions/3540585/multiple-submit-button-in-a-form) – miku