У меня есть элемент button
внутри form
, например:
<form>
<input type="text">
<button>Test</button>
<input type="submit" value="Submit"/>
</form>
Со следующим JS:
$('form').submit(function() {
alert('Form submitted.');
return false;
});
$('button').click(function() {
alert('Button clicked.');
});
И jsFiddle: http://jsfiddle.net/JnnRX/
Когда пользователь фокусирует текстовое поле, вводит какой-то текст и нажимает ввод, сначала выполняется обработчик button
, а затем обработчик form
.Однако я бы хотел, чтобы он просто выполнял обработчик формы и игнорировал кнопку.Есть ли способ получить такое поведение, или лучше заменить мой button
элемент на что-то еще?