butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Почему у меня срабатывает .on('submit' ... дважды?

UPD нашел проблему: https://github.com/yiisoft/yii2/issues/1384
Как ее обойти?

Старая версия вопроса, уже не актуальна:
Есть код:

$('#user-univer').on('submit',function(e){
	e.preventDefault();
	var university = $('#profuniverform-university').val();
	var degree = $('#profuniverform-degree').val();
	var date = $('#profuniverform-date').val();
	var info = $('#profuniverform-info').val();
	$('#user-univer').hide();
	$('#newuniver').show();
	var newuniver = '<div class="edu-section feautures profile-space"><h3><i class="fa fa-mortar-board"></i>'+university+'</h3><ul class="company-contacts"><li><i class="fa fa-briefcase"></i>'+degree+'</li><li><i class="fa fa-calendar"></i> '+date+' </li><li><i class="fa fa-info-circle"></i>'+info+'</li></ul></div>';
	$('.education-section').append(newuniver);	
});


После того, как отправляю форму, нажав на кнопку, появляются две записи про универ (жму один раз).
Но почему так, ведь $('.education-section').append(newuniver);
вызывается один раз. Я не в первый раз замечаю подобные фишки в своей огнелисе.

P.S. Дважды добавляются только в первый раз. второй и третий раз на кнопку жму - вижу +1 запись. Обновляю страницу, жму - плюс две. Как это овзможно?
  • Вопрос задан
  • 625 просмотров
Решения вопроса 1
butteff
@butteff Автор вопроса
Раз в тысячу лет заправляю свитер в носки
Проблема была в yii:
https://github.com/yiisoft/yii2/issues/1384

Обошел так:
$('#user-univer').on('afterValidate', function () {
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы