begin process at 2010 03 22 02:18:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Formulaire avec liens


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire avec liens

jeudi 11 mai 2006 à 11:50:09 | Formulaire avec liens

nougitch

Bonjour,

J'ai deux questions :
1) comment effacer des champs lors du clic sur un lien (et non sur un bouton) ?
2) comment soumettre la vérification de mon formulaire (qui se trouve dans un js inclus) lorsque je clique sur un lien. Ca fonctionne quand je mets un bouton mais pas lorsqu'il s'agit du lien.

Voici mon code :

<form name="form_business_line_add" method="post" action="ref_business_line.php" onsubmit="return(bl_checking(this));">
    <table bgcolor="#F1EEE9" cellpadding="5" cellspacing="0" border="0">
     <tr>
      <td>
       <table cellpadding="1" cellspacing="3" border="0">
        <tr>
         <td width="60">Name</td>
         <td><input name="business_line_name" type="text" tabindex="1" class="textField" style="width: 120px" /></td>
        </tr>
        <tr>
         <td width="60">Acronym</td>
         <td><input name="business_line_acronym" type="text" tabindex="2" class="textField" style="width: 60px" /></td>
        </tr>
        <tr>
         <td colspan="2" height="15"></td>
        </tr>
        <tr>
         <td align="right"><input name="business_line_choice" type="radio" value="0" tabindex="4" class="checkboxField" <?php //if ($choice == 0) { echo 'checked'; } ?>></td>
         <td>Go back to previous page</td>
        </tr>
       </table>
      </td>
      <td>
       <table cellpadding="1" cellspacing="3" border="0">
        <tr>
         <td width="46">Details</td>
         <td rowspan="2"><textarea name="business_line_details" tabindex="3" class="textField" style="width: 180px; height: 45px;" /></textarea></td>
        </tr>
        <tr>
         <td>&nbsp;</td>
        </tr>
        <tr>
         <td colspan="2" height="15"></td>
        </tr>
        <tr>
         <td align="right"><input name="business_line_choice" type="radio" value="1" tabindex="5" class="checkboxField" <?php //if ($choice == 0) { echo 'checked'; } ?>></td>
         <td>Add another Business Line</td>
        </tr>
       </table>
      </td>
     </tr>
     <tr bgcolor="#FFFFFF">
      <td><img src="images/p_close.gif"> <a href="#" class="actionLink" onclick="">clear</a></td>
      <td align="right"><img src="images/p_action.gif"> <a href="#" class="actionLink" onclick="document.form_business_line_add.submit();">add</a></td>
     </tr>
    </table>
    </form>

Je vous remercie par avance.
Cdt
jeudi 11 mai 2006 à 23:05:28 | Re : Formulaire avec liens

asgarden

Réponse acceptée !

Salut,

alors je ne sais pas si j'ai tout compris, mais je vais essayer d'apporter un peu d'aide (peut-être...)

Ton problème de Reset du formulaire

Commencer par créer une fonction javascript qui se chargera de remettre à blanc les champs de ton formulaire.
Je t'en propose deux ici, à toi de voir celle qui te convient le mieux.
La première fait un simple reset() du formulaire, la seconde un peu plus laborieuse te permet d'avoir plus de contrôle sur ta remise à blanc du formulaire (gestion de valeurs par défaut par exemple)

<script language="javascript">
 function reset_form(){
  document.form_business_line_add.reset();
  return false;
 }
 
 function reset_form2(){
  document.form_business_line_add.business_line_name.value="";
  document.form_business_line_add.business_line_acronym.value="";
  document.form_business_line_add.business_line_details.value="";
  document.form_business_line_add.business_line_details.value="";
  document.form_business_line_add.business_line_choice[0].checked=false;
  document.form_business_line_add.business_line_choice[1].checked=false;
  return false;
 }
</script>

Ensuite tu n'as plus qu'à appeler ta fonction depuis ton lien HTML :
<a href="#" class="actionLink" onclick="return reset_form();">


Ton second problème concernant la validation du formulaire

Je ne sais pas si j'ai bien compris le soucis....
Mais en utilisant la même technique que ci-dessus tu devrais pouvoir régler ton problème non ?

La première fonction est censée représenter ton JS de validation qui est intégré à ta page.

function validate(){
   // code de validation du formulaire...
   // return : true si valide sinon false
  return true;
 }
 

La seconde fonction JS te permet de poster le formulaire, si celui-ci est valide;

 function post_form(){
  if (validate() == true){
   document.form_business_line_add.submit();
   return false;
  }
  // Affiche un message d'erreur
  alert("Erreur : formulaire non valide !")
 }

Il ne te reste plus qu'à appeler ta fonction depuis ton lien :
<a href="#" class="actionLink" onclick="return post_form();">

Voilà, en espérant t'avoir aidé.

Cordialement,
Cedric

vendredi 12 mai 2006 à 11:37:39 | Re : Formulaire avec liens

nougitch

Salut Cédric,

Je te remercie pour tes explications claires.
C'est parfait, cela fonctionne comme je le souhaite.

Bonne journée.


Cette discussion est classée dans : bouton, formulaire, liens, lien, add


Répondre à ce message

Sujets en rapport avec ce message

Remplacer un bouton d'un formulaire par un lien [ par guilhem7 ] Bonjour, Je voudrais remplacer un bouton de formulaire du type : <input type="submit" onClick="javascript:this.form.action='{$baseActionURL}?grpComm FORMULAIRE HTML --> lien sur bouton radio [ par ju0123456789 ] Bonjour,Petite question bateau pour vous.Je fais une question, dans laquelle j'ai 2 réponses possibles par bouton radio, je voudrais que quand je cliq comment chercher un lien de page ? [ par mlayahfm ] Comment inserer un simuler le click d'un bouton dan sune page js pourqu'il pointe sur un lien no 2 par exemple ?Puis comment ajouter a ce bouton une f Problème avec un bouton retablir au format image [ par titoursdu38 ] Bonjour.Je ne sais pas trop dans quelle catégorie mettre ce post, mais j'ai besoin d'aide pour terminer un formulaire !J'ai choisi de ne pas mettre de comment ouvrir un fichier à l'aide d'un bouton dans un formulaire?? [ par betama ] salut je sais pas ou  je devais mettre ma question exactement car j'ai aucune idée sur la solution je voudrais savoir comment ouvrir un fichier à l'ai utilisation de select sans bouton submit [ par leon988 ] Bonjour, <p class="MsoNormal" style="MA Formualire chronométré [ par halphorg ] Bonjour,L'EXISTANT :Je dispose actuellement d'une page web avec un formulaire (20 questions + 1 bouton envoyer). Lorsque je clique sur le bouton "Envo Validation formulaire avec un lien [ par webmcmaster ] Bonjour,Habituellement et peut-être à tort, j'utilise la fonction : Valider pour confirmer un formulaire en lieu et place d'un submit. Afin de contrôl Probléme de hover et de onmouseup sur des liens [ par sonofgod2 ] Salut la communauté J'aimerai vous faire part d'un de mes probléme de développement en html/css et j'ai intégré un peu de javascript aussi pour faire


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales