formulaire : action submit qd on appuis sur entree

formulaire : action submit qd on appuis sur entree - HTML/CSS - Programmation

Marsh Posté le 17-12-2002 à 14:03:42    

Bonjour a tout le monde :)
 
Je realise un petit site ASP pour mes etudes. Il y a un formulaire pour rechercher un produit (site de vente en ligne).
 
Un petit probleme bizarre: si je tape un mot dans le champ de recherche, et que j'appuis sur entree, bin ça fait rien. ça recharge la page, mais c tout. Alors que si j'appuis sur le bouton ok avec la souris, bin ça marche :??:
 
voila la page en ligne :  
http://mass-appli1.univ-tlse2.fr/n [...] herche.asp
(on se moque c pas beau mais pour l'instant je fais l'asp, l'html on verra plus tard ;) ).
 
Merci d'avance :hello:

Reply

Marsh Posté le 17-12-2002 à 14:03:42   

Reply

Marsh Posté le 17-12-2002 à 16:34:35    

je fais un de ces bides.
 
C'est évident comme réponse ?  :??:

Reply

Marsh Posté le 17-12-2002 à 17:40:36    

petoulachi a écrit :

Bonjour a tout le monde :)
 
Je realise un petit site ASP pour mes etudes. Il y a un formulaire pour rechercher un produit (site de vente en ligne).
 
Un petit probleme bizarre: si je tape un mot dans le champ de recherche, et que j'appuis sur entree, bin ça fait rien. ça recharge la page, mais c tout. Alors que si j'appuis sur le bouton ok avec la souris, bin ça marche :??:
 
voila la page en ligne :  
http://mass-appli1.univ-tlse2.fr/n [...] herche.asp
(on se moque c pas beau mais pour l'instant je fais l'asp, l'html on verra plus tard ;) ).
 
Merci d'avance :hello:

bin avec entree ca ne fait pas rien, ca recharge et efface le texte chez moi (mais ca n'affiche pas ce qu'il faut en dessous).
Etrange en effet :??:


---------------
(Feed-Back HFR) - Funky Tonight!
Reply

Marsh Posté le 17-12-2002 à 17:56:26    

oui bon enfin c ce que je voulais dire, ça fait pas ce que je veux :/

Reply

Marsh Posté le 17-12-2002 à 18:02:19    

qu'attend la page derrière ? si on valide avec entrée, on envoie la valeur à rechercher, si on valide en cliquant le bouton, on envoie la valeur + 'bouton3=OK'.  
 
j'ai souvent trouvé le comportement d'ie avec un input / un bouton bizarre, mais là ça a l'air de venir de ton script.

Reply

Marsh Posté le 17-12-2002 à 18:08:23    

youdontcare a écrit :

qu'attend la page derrière ? si on valide avec entrée, on envoie la valeur à rechercher, si on valide en cliquant le bouton, on envoie la valeur + 'bouton3=OK'.  
 
j'ai souvent trouvé le comportement d'ie avec un input / un bouton bizarre, mais là ça a l'air de venir de ton script.


excuse moi je pige pas ce que tu me demandes la ?

Reply

Marsh Posté le 17-12-2002 à 18:16:27    

est-ce toi qui a écrit recherche.asp, et si oui y a-t-il une référence à bouton3 dedans ?

Reply

Marsh Posté le 17-12-2002 à 18:20:08    

voila le code de la page :

Code :
  1. <%@ Language=VBScript %>
  2. <HTML>
  3. <HEAD>
  4. <title>Recherche de produits</title>
  5. </HEAD>
  6. <BODY onload="document.formulaire.bouton3.focus();">
  7. <table>
  8. <tr><td><a href="default.html"><img src="image/boutique.jpg" border=0></a></td></tr>
  9. </table>
  10. <form name="formulaire" method="post" action="recherche.asp">
  11. <table width=75% align=center>
  12. <tr align=center><td>Rechercher un produit : <input type="text" name="recherche"> 
  13. <input type="submit" value="OK" name="bouton3"></td></tr>
  14. </table>
  15. </form>
  16. <% if Request.Form ("bouton3" )="OK" then
  17. set ocon = Server.CreateObject ("ADODB.Connection" )
  18. ocon.Open "websql","util2","yesyes"
  19. sql="SELECT * FROM produit WHERE Detail_prod like '%"&Request.Form("recherche" )&"%'"
  20. set result=Server.CreateObject("ADODB.recordset" )
  21. result.Open sql,ocon,3,3
  22. if result.EOF then
  23. %><table width=75% align=center>
  24. <tr align=center><td>Il n'y a aucun produit en promotion actuellement.</td></tr>
  25. </table><%
  26. else
  27. %>
  28.  <table width=75% align=center border=0 cellspacing=0 cellpadding=0>
  29.  <tr bgcolor="#DFEFFF"><td></td><td></td><td></td><td>Produit</td><td>Detail</td><td>Prix HT</td><td>Prix promotion</td><td></td><td></td></tr>
  30.  <% do while not result.EOF %>
  31.  <tr><td>
  32.  <% if result("Nouv_prod" )=true then %><img src="image/new.gif"> <% end if %></td>
  33.  <td>
  34.  <% if result("Prom_prod" )=true then %><img src="image/promo.gif"> <% end if %></td>
  35.  <td>
  36.  <% if result("Sel_prod" )=true then %><img src="image/coeur.gif"> <% end if %></td>
  37.  <td><%=result("Titre_prod" ) %></td>
  38.  <td><%=result("Detail_prod" ) %></td>
  39.  <% if result("Prom_Prod" )=true then %>
  40.  <td align="right"><strike><%=result("Prixht_prod" )%></strike> €</td><td align="right"><%=result("Prixhtprom_prod" ) %> €</td>
  41.  <% else %> <td align="right"><%=result("Prixht_prod" )%> €</td><td></td> <% end if %>
  42.  <td align=center><img src="image/<%=result("Image_prod" )%>"></td>
  43.  <td align=center><a href="commande.asp?Id_prod=<%=result("Id_prod" )%>"><img src="image/Caddie2.jpg" border=0></a></td>
  44.  </tr>
  45.  <% result.MoveNext
  46.  loop
  47. end if
  48. %>
  49. </table>
  50. <% end if %>
  51. </body>
  52. </html>


 
Désolé d'etre un peu perdu mais c pas pour moi, je fais intermediaire  :sweat:


Message édité par petoulachi le 17-12-2002 à 19:23:31
Reply

Marsh Posté le 17-12-2002 à 18:52:00    

[:dawa] le monde est ptit [:dawa]

Reply

Marsh Posté le 17-12-2002 à 19:01:22    

chacal_one333 a écrit :

[:dawa] le monde est ptit [:dawa]


 ;)

Reply

Marsh Posté le 17-12-2002 à 19:01:22   

Reply

Marsh Posté le 17-12-2002 à 19:18:37    

petoulachi a écrit :

bin recherche.asp, c la page elle meme

bin oui mais répond a la kestion du monsieur


---------------
(Feed-Back HFR) - Funky Tonight!
Reply

Marsh Posté le 17-12-2002 à 19:24:04    

Goueg a écrit :

bin oui mais répond a la kestion du monsieur


 ;)

Reply

Marsh Posté le 17-12-2002 à 19:30:14    

on met <%@ Language=VBScript %> pour l'ASP :??:
 
(je demande hein, je connais pas)


---------------
(Feed-Back HFR) - Funky Tonight!
Reply

Marsh Posté le 17-12-2002 à 19:43:19    

petoulachi a écrit :


Code :
  1. <% if Request.Form ("bouton3" )="OK" then


voilà, test de bouton3 ... vu que ce n'est pas envoyé par ie quand tu appuies sur entrée, la recherche ne se déclenche pas.  
 
(je vois pas l'intérêt de tester la chose d'ailleurs ... voir si le champ de recherche envoyé est non nul devrait suffire)

Reply

Marsh Posté le 17-12-2002 à 19:45:15    

youdontcare a écrit :

(je vois pas l'intérêt de tester la chose d'ailleurs ... voir si le champ de recherche envoyé est non nul devrait suffire)

je ferais même deux pages : une de requête, une de résultat.

Reply

Marsh Posté le 17-12-2002 à 20:10:10    

non elle doit la faire sur la meme page (c imposé). Donc tu ferai comment pour que ça marche ?

Reply

Marsh Posté le 18-12-2002 à 00:40:30    

petoulachi a écrit :

non elle doit la faire sur la meme page (c imposé). Donc tu ferai comment pour que ça marche ?

il te l'a dit!
Au lieu de vérifier qu'on a appuyé sur button3, tu vérifies que la valeur associée a la textarea n'est pas nulle, c tout

Reply

Marsh Posté le 18-12-2002 à 06:49:58    

Goueg, merci ;)

Reply

Marsh Posté le 18-12-2002 à 16:09:54    

Reply

Sujets relatifs:

Leave a Replay

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