Dvojí zobrazení alertu s validační chybou

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Šaman
Člen | 2659
+
0
-

V určitých případech se mi zobrazí alert s validační chybou dvakrát. Zjistil jsem, že k tomu dochází pokud je odeslání ajaxové (používám nette.ajax.js) a zároveň ve vlastní extension upravuji atribut (attr()), nebo property (prop()).
Např.

<script>
$.nette.ext('form-submit-only-once', {
	load: function () {

		$('input[type="submit"]').click(function() {
			$(this).attr("disabled", "disabled");
		});

	}
});
</script>

Pokud daný formulář není odesílán ajaxově, tak mi tento kód stejně funguje, ale dvojí hláška se nezobrazí.
Netušíte někdo, v čem může být chyba? Díky.

CZechBoY
Člen | 3608
+
0
-

Nebylo by lepsi return false misto disablovani?

Šaman
Člen | 2659
+
0
-
  1. Tohle je minimální příklad, jinde opravdu potřebuji zakázat nějaký input v závislosti na hodnotě jiného inputu.
  2. Když vrátím false, tak tím zabráním odeslání, ne? A já poprvé potřebuji odeslat, další kliky v krátkém časovém rozmezí ale chci ignorovat. (Jak jsem psal, je to ořezané na minimum, v plném kódu to tlačitko následně zase po vteřině povoluji.)