Поскольку страница будет перезагружена после нажатия кнопки отправки, кнопка появится снова. Один быстрый и грязный, чтобы получить то, что вы хотите, это ...
Сначала создайте скрытое поле
<input type="hidden" id="hidden" value="" />
Затем, когда вы нажимаете кнопку отправки, в событии щелчка для кнопки отправки выполните что-то вроде этого.
$('#submit').click(function() {
$('#hiddenField').val("1");
$('#form').submit();
return false;
});
Теперь в вашем контроллере используйте значение hiddenField для передачи некоторой переменной в представление, которое можно использовать следующим образом ...
<?php if($hidden == "1"): ?>
<input type="submit" id="submit" value="Submit" />
<?php endif; ?>
Что касается кнопки, не отправляющей форму, она не будет отправлять форму, пока вы сами не отправите форму по событию нажатия кнопки. Как то так ...
$('button').click(function() {
$('#form').submit();
});
Конечно, как я уже говорил, это быстрый и грязный способ реализации нужной вам функции, есть и лучшие способы - с помощью AJAX реализация также может меняться в зависимости от того, какой язык на стороне сервера вы используете (здесь я использовал php ).