Показать сообщение отдельно
  #1 (permalink)  
Старый 04.09.2012, 19:13
Аспирант
Отправить личное сообщение для prowoke Посмотреть профиль Найти все сообщения от prowoke
 
Регистрация: 09.12.2010
Сообщений: 56

Confirm несколько раз.
Здравствуйте. Я хочу сделать возможность редактировать текст в input text форме и после редактирования ajax запрос и смена текста в базе. Но у меня это не получается так, как я хочу. Вместо единичного вызова confirm, confirm у меня вызывается несколько раз, т.к. событие change срабатывает при отмене. В общем вот код:
$(".inputs_client").bind('dblclick', function() {
			$(this).css("backgroundColor", "red");
			$(this).css("color", "white");
			var textbefore = $(this).attr('value');
			this.readOnly = false;
			$(this).bind('change', function() {
					if (!confirm('Вы уверены?')) {
						$(this).attr('value', textbefore);
						textbefore = null;
					} else {
						$(this).attr('value', this.value);
						textbefore = null;
					}
				});
		});
		$(".inputs_client").bind('blur', function() {
			this.readOnly = true;
			$(this).css("backgroundColor", "white");
			$(this).css("color", "black");
		});


С каждым разом у меня на 1 раз больше вызывается команда confirm('Вы уверены?'). Помогите, пожалуйста, если вы поняли меня. А если не поняли, то поправьте, я всё объясню.
Ответить с цитированием