Comment créer un formulaire HTML avec plusieurs boutons ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-07-08 11:02:01
Question

Comment puis-je créer un formulaire HTML avec plusieurs boutons, de telle manière que chacun des boutons mènent vers une URL différente ?

Réponse

Pour créer un formulaire HTML avec plusieurs boutons, vous pouvez utiliser JavaScript et utiliser la méthode HTMLFormElement.submit().

Dans l'exemple ci-après on crée une fonction nommée envoyer(a) où un paramètre a est passé en argument. La fonction vérifie alors la valeur de cet argument et selon celui-ci spécifie l'URL de destination du formulaire avec la propriété HTMLFormElement.action.

Puis le formulaire est alors soumis en programmatique via la méthode HTMLFormElement.submit().

Voici un exemple de formulaire HTML avec deux boutons :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Comment créer un formulaire HTML avec plusieurs boutons ?</title>
</head>
<body>
<script>
function envoyer(a)
{
if (a==1) document.formulaire.action="https://www.google.fr";
if (a==2) document.formulaire.action="https://www.yahoo.fr";
document.formulaire.submit()
}
</script>
<form name="formulaire">
<input type="button" value="Action 1" onClick="envoyer(1)">
<input type="button" value="Action 2" onClick="envoyer(2)">
</form>
</body>
</html>