У меня очень простая форма с полем имени и двумя кнопками отправки: "изменить" и "удалить" . Мне нужно сделать некоторую проверку формы в javascript, когда форма отправлена, поэтому мне нужно знать, какая кнопка была нажата. Если пользователь нажимает клавишу ввода, значение "change" является тем, которое делает его сервером. Так что действительно, мне просто нужно знать, была ли нажата кнопка "удалить" или нет.
Могу ли я определить, какая кнопка была нажата? Или мне нужно изменить кнопку "удалить" из кнопки "отправить" на обычную кнопку и поймать ее событие onclick, чтобы отправить форму?
Форма выглядит следующим образом:
<form action="update.php" method="post" onsubmit="return checkForm(this);">
<input type="text" name="tagName" size="30" value="name goes here" />
<input type="hidden" name="tagID" value="1" />
<input type="submit" name="submit" value="Change" />
<input type="submit" name="submit" value="Delete" />
</form>
В функции checkForm()
form["submit"]
- это список node, а не один элемент, который я могу захватить значением.