Это хорошо продуманный вопрос. Спасибо за то, что вы ясно дали понять, что вы хотите сделать, и за пример полного отформатированного кода.
Проблема, с которой вы сталкиваетесь, - это стандартная функциональность формы, которая заключается в смене страниц. Несмотря на то, что в теге формы нет атрибута action=
, как только вы нажмете кнопку с атрибутом type="submit"
, эта форма попытается пойти куда-нибудь. Если нигде не указано, то он перезагрузит страницу - потеряет то, что вы пытаетесь сделать.
Если вы измените код с:
$("button[name='newstubtn']").click(function() {
до
$('form').submit(function(){
И
добавить строку
return false;
как последняя строка этой функции - вы должны увидеть желаемый эффект (при условии, что остальная часть вашего кода работает - я не проверял).
Вам нужно будет рассказать нам больше о том, каким вы хотите, чтобы END RESULT был - то есть, почему вы используете конструкцию формы с кнопкой отправки - чтобы мы могли дать вам дальнейшие рекомендации. Но для этого вопроса, это то, что происходит.