Вам нужно будет добавить немного больше информации о том, как «редактировать эту задачу» будет работать, потому что существует несколько различных реализаций с серверной стороны на клиентскую сторону (заполняется синтаксическими формами ajax или нет?))
Если вы запустили свою действительную «отправку» на событие отправки, вы можете воспользоваться, когда пользователь нажимает ENTER в форме. (Помимо текстовой области, конечно)
<form id="myForm" onSubmit="return yourCoolSubmitFunction();" >
или
$(function() {
$('#myForm').submit(function() {
// code here that can validate or simply
return true; // submit the form
// return false won't submit, which is good for validating input
});
});
Что касается текста кнопки, если форма заселяются как «форма редактирования» через ваш серверный код, то вы можете просто измените ярлык кнопки, а затем, когда вы создаете html в первый раз.
Если это ajax, вы можете обновить кнопку при загрузке данных формы.
Если я все еще не ударяю гвоздь на голову для ya, возможно, добавив элемент формы для проверки? например <input type="hidden" name="isEdit" value="1" />
, если в режиме редактирования вы можете проверить? if($('#myForm input[name=isEdit]').val() == 1) ...