<form>
<script type="text/javascript">
function doAction(value)
{
// Don't really have anything to set...just show the value
alert(value);
}
</script>
<input type="button" value="Add" onclick="doAction(this.value)">
<input type="button" value="Edit" onclick="doAction(this.value)">
<input type="button" value="Remove" onclick="doAction(this.value)">
</form>
Есть и другие способы, которые включают даже не проходящие значение баттона, но они не совместимы, как в разных браузерах (IE использует несколько иную модель событий).
Конечно, если вы можете получить, не делая это в JavaScript, и может просто передать нажал кнопку на сервер, он становится еще проще, чем ...
<form>
<input type="submit" name="action" value="Add">
<input type="submit" name="action" value="Edit">
<input type="submit" name="action" value="Remove">
</form>
и кнопки в зависимости от того нажатия кнопки попадает в URL-адрес action=Add
или что-то еще.
Что вы подразумеваете под "действием кнопки"? У форм есть действия, кнопки - нет. Вы отправляете на серверный скрипт? Можете ли вы показать код? – RoToRa
Связано ли это с ajax, или с вами будет хорошо, просто отправив форму на сервер и перенаправив сервер? – cHao