Probleme avec onsubmit et window.location.href - PHP - Programmation
Marsh Posté le 19-04-2013 à 10:32:11
c'est tres tres sale
rajoute return false; au bout de ton onsubmit pour bloquer l'envoi naturel du form
Marsh Posté le 19-04-2013 à 10:40:46
Je veux bien le croire
J'ai essayé avec une fonction comme ca :
Code :
|
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 ^^
Marsh Posté le 19-04-2013 à 11:03:38
<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
Marsh Posté le 19-04-2013 à 10:07:31
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