users_user-20.html -  [ASP] Identifier quel bouton submit a été utilisé pour envoyer un formulaire
Il peut être intéressant d'avoir plusieurs boutons pour valider un formulaire HTML. Par exemple un pour supprimer une fiche, l'autre pour enregistrer les modifications.
Pour ajouter plusieurs bouton submit il s'uffit d'inclure dans l'HTML ou l'XHTML des input avec un type égal à submit. Par exemple on peut avoir le code suivant :

  1. <form class="frmEdit" method="post" id="frmContenu" action="editer.asp?id=1"
  2.   <div
  3.     <input type="text" name="TextCodeBanque" value="<%=sCodeBanque%>" /> 
  4.     <input type="submit" value="  " onclick="" name="btnEnregistrer" /> 
  5.     <input type="submit" value="  " onclick="" name="btnSuppr" /> 
  6.   </div
  7. </form>


La subtilité est de spécifier une "value" différente de la chaîne vide "" (ici 2 espaces, ce qui n'est pas génant si le bouton utilise une image). C'est avec celà que l'on va reconnaître quel bouton a été actionné.

Dans la page d'action (ici editer.asp) le code suivant permet d'idantifier quel bouton a servi pour l'envois.

  1. If (Len(Request.Form("btnEnregistrer")) > 0Then 
  2. 'bouton Modifier,Enregistrer 
  3.  
  4. ElseIf (Len(Request.Form("btnSuppr")) > 0Then 
  5. 'bouton Supprimer  
  6. End If
Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?