Comment soumettre le formulaire une seule fois après plusieurs clics sur Soumettre?

Je vais avoir des problème que quand je suis en train d'essayer de soumettre le formulaire en cliquant sur le bouton "soumettre" il faut un certain temps pour poster la demande au cours de ce si je suis à nouveau cliquer sur le bouton Soumettre, il sera de nouveau envoyer l'ensemble des paramètres et parametrs enregistrée deux fois, trois fois ....ainsi de suite.

Je ne sais pas comment faire pour limiter le le bouton "soumettre" afin que le formulaire ne devrait pas avoir soumis deux fois.
Je pense que quand je cliked sur "soumettre" je dois désactiver le bouton "soumettre" afin que l'utilisateur ne peut pas cliquer sur nouveau, est-ce une bonne approche pour faire cela?

source d'informationauteur Salil