erreur execution javascript

erreur execution javascript - HTML/CSS - Programmation

Marsh Posté le 17-11-2006 à 11:34:22    

j'ai un script javascript qui fonctionne nikel dans une page seul avec mon formulaire.
Mais intégré à un site, ça ne marche plus.
 
voici mon script
 

Code :
  1. function recherches()
  2.         var f = window.document.forme;
  3.         if (f.recherche[0].status!="" )   {
  4.                 f.action = "http://www.monsite/page1.htm";
  5.                 f.method = "POST";
  6.                 f.submit();
  7.         }
  8.         else {
  9.                 f.action = "http://www.tonsite/page2.htm";
  10.                 f.method = "get";
  11.                 f.submit();
  12.         }
  13. }


 
et mon formulaire :  

Code :
  1. <form name ="forme" method="" action="">
  2. Je recherche :  <input type="radio" name="recherche" value="1" checked>sur mon site&nbsp;&nbsp;<input type="radio" name="recherche" value="2"> sur ton site&nbsp;&nbsp;
  3. <input type="hidden" name="ei" value="code">
  4. <input type="hidden" name="fr" value="code2">&nbsp;
  5. <input type="text" name="p" size="22" value="je recherche"
  6. onFocus="javascript:this.style.background='#FFFFFF'">
  7. <a href="javascript:recherches();"><img border="0" name="imageField23" src="http://www.monsite/image/ok.gif" width="20" height="22"></a>
  8. </form>


 
donc ça marche nikel sur une page toute seul.
par contre intégré au site avec toutes les pages ça ne fonctionne plus, j'ai erreur sur la page et le scripte ne s'execute pas correctement.
 
un truc du genre quand j'utilise le debeugeur de firefox : f.recherche has no properties :-(((
je ne comprend pas...
si quelqun a une idée merci...

Reply

Marsh Posté le 17-11-2006 à 11:34:22   

Reply

Marsh Posté le 17-11-2006 à 11:41:00    

j'ai rien compris, mais ça : window.document.forme, c'est le mal. tu mets un id à ton form, et document.getElementById()
 
tu veux dire quoi avec page seul et site avec toutes les pages ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 17-11-2006 à 11:47:59    

je veux que selon le bouton radio selectionné, on arrive sur une page ou une autre avec soit la methode POST pour une soit la methone get pour l'autre...
je teste avec document.getElementById()  
merci!

Reply

Marsh Posté le 17-11-2006 à 11:53:24    

en fait, il ne trouve pas la propriété de mes boutons radio visiblement!!!

Reply

Marsh Posté le 17-11-2006 à 12:01:02    

s't'un peu le même problème, y a pas d'id sur tes champs


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 17-11-2006 à 12:05:19    

Et pis pas top l'envoi par javascript :(

Reply

Marsh Posté le 17-11-2006 à 18:02:15    

Et du js dans le href  :sweat:

Reply

Marsh Posté le 17-11-2006 à 21:32:08    

Code :
  1. function recherches(f)
  2.    if (!f.recherche[0].checked)   {
  3.     f.action = "http://www.tonsite/page2.htm";
  4.     f.method = "get";
  5.  }
  6. }


 

Code :
  1. <form method="POST" action="http://www.monsite/page1.htm" onsubmit="recherches(this)">
  2. Je recherche :  <input type="radio" name="recherche" value="1" checked>sur mon site&nbsp;&nbsp;<input type="radio" name="recherche" value="2"> sur ton site&nbsp;&nbsp;
  3. <input type="hidden" name="ei" value="code">
  4. <input type="hidden" name="fr" value="code2">&nbsp;
  5. <input type="text" name="p" size="22" value="je recherche"
  6. onFocus="this.style.background='#FFFFFF'">
  7. <input type="image" src="http://www.monsite/image/ok.gif" width="20" height="22">
  8. </form>


:??:


Message édité par gatsu35 le 17-11-2006 à 21:32:31
Reply

Marsh Posté le 20-11-2006 à 10:48:26    

Okayyyy ça marche nikel !!! merci merci merci :-)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed