Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1052 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

   Probleme avec onsubmit et window.location.href

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme avec onsubmit et window.location.href

n°2186569
Odissine
Posté le 19-04-2013 à 10:07:31  profilanswer
 

Bonjour,
Voilà j'aurais besoin de votre aide car je dispose d'un formulaire de recherche et je souhaiterais faire passer les paramètres en GET mais en utilisant onsubmit='window.location.href ...'
 
Explication :
<cpp>
<form name="search" action="" onsubmit="window.location.href='search/'+document.search.key1.value+'/'+document.search.key2.value+'/'+document.search.key3.value;">
<input type="text" name="key1" id="key1" value="Test1">
<input type="text" name="key2" id="key2" value="Test2">
<input type="text" name="key3" id="key3" value="Test3">
<input type="submit" name="Recherche" id="Recherche" value="Recherche">
</form>
</cpp>
 
J'ai aussi essayé avec document.GetElementbyId('key1').value mais ca marche pas non plus :(
 
Seulement voilà ca me renvoi systematiquement l'url suivante : http://monadresse.com/?key1=Test1& [...] key3=Test3 ... alors que j'aurais aimé avoir donc une url du type http://monadresse.com/search/Test1/Test2/Test3 dans le but de la traiter avec URLRewriting.
 
Si qq'un à une idée (ou une autre solution) donc pour qu'en validant un formulaire je puisse passer mes paramètres comme je le souhaites :) Sinon bah j'opterais pour la solution POST ... mais je trouve ca curieux que ca ne marche pas ;)
 
Merci pour votre aide

mood
Publicité
Posté le 19-04-2013 à 10:07:31  profilanswer
 

n°2186576
flo850
moi je
Posté le 19-04-2013 à 10:32:11  profilanswer
 

c'est tres tres sale :vomi:

 

rajoute return false; au  bout de ton onsubmit pour bloquer l'envoi naturel du form

 


Message édité par flo850 le 19-04-2013 à 10:32:19

---------------

n°2186577
Odissine
Posté le 19-04-2013 à 10:40:46  profilanswer
 

Je veux bien le croire ;)  
J'ai essayé avec une fonction comme ca :  

Code :
  1. <script language="javascript" type="text/javascript">
  2.     function search() {
  3.       var key1 = document.search.key1.value;
  4.       var key2= document.search.key2.value;
  5.       var key3= document.search.key3.value;
  6.       var key4= document.search.key4.value;
  7.       var key5= document.search.key5.value;
  8.       window.location.href = "galerie/"+key1+"/"+key2+"/"+key3+"/"+key4+"/"+key5;
  9.       return false;
  10.       }
  11.   </script>
  12. onsubmit="search();"

mais curieusement ca marche pas ... en revanche en direct ...  
onsubmit="window.location.href = 'galerie/'+document.search.key1.value+'/'+document.search.key2.value+'/'+document.search.key3.value+'/'+document.search.key4.value+'/'+document.search.key5.value; return false;"
      return false;"  
ca marche ;)
Après que mon code soit sale donc oui j'en ai conscience mais je débute alors j'essaie de l'optimiser au jour le jour (autodidacte) donc j'apprends des autres ^^

n°2186584
flo850
moi je
Posté le 19-04-2013 à 11:03:38  profilanswer
 

<form name="search" action=""return search()">
 
ou  
onsubmit="return search();"
 
 
Après , il y a tellement de choses qui devrait etre amélrioré.... Prends un petit peu de temps pour lire un cours de javascript, ça te sera extremement utile


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

   Probleme avec onsubmit et window.location.href

 

Sujets relatifs
probleme fuite de memoireZend Frameword - MVC - Problème avec bibliothèque FPDF
Petit probleme de batchProblème d'accent dans un mail.php uniquement les requêtes sql
[AJAX] problème d'etat...Problème de mise en page selon le navigateur
Probleme de liaison à l'interfaceProblème pour actualiser les valeurs d'une Trackbar
Problème lors de la génération de la javadocproblème de manipulation/réorganisation de fichiers
Plus de sujets relatifs à : Probleme avec onsubmit et window.location.href


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR