remplissage de formulaire puis click

  • Auteur de la discussion Auteur de la discussion sim100
  • Date de début Date de début
WRInaute passionné
Bonjour

J'ai un site avec un moteur de recherche interne.
Mais lorsque je mets le mot clé dedans et que je presse enter, ça ne prends pas en compte ma requête.
Il faut que je rentre le mot clé et que je clique avec la souris sur le bouton rechercher pour que ça marche!

Quelqu'un a une idée de pourquoi?

Merci
 
WRInaute occasionnel
il faut voir le code html.
pour moi ceci signifie que le bouton n'est pas de type submit. mais agit avec un onclick java. c'est pour ça à mon avis???
 
WRInaute passionné
non et oui

Non, c'est de html.
fait avec dreamweaver
code tout simple

avec les balise form
input et submit.

Mais j'ai plusieurs formulaires sur la page.
Si qqun a une idée
 
WRInaute discret
Salut,

Tu peux essayer un gestionnaire d'événements afin de capter la touche entrée :

Code:
var ie = (navigator.appName == "Microsoft Internet Explorer") ? 1 : 0;
var ns = (navigator.appName == "Netscape") ? 1 : 0;

eventSetup();

function eventSetup() {
	if (ie) {
		document.onkeydown = ieEnterEvent;
	}
	
	if (ns) {
		document.captureEvents(Event.KEYDOWN);
		document.onkeydown = nsEnterEvent;
	}
}

function ieEnterEvent () {
	if (window.event.keyCode == "13") {
		//Là tu valide ton formulaire (ou bien tu fais ce que tu veux remarque :)) #1
	}
}

function nsEnterEvent (e) {
	if (e.keyCode == "13") {
		//idem #1
	}
}

Je ne sais pas si c'est tout à fait ce que tu voulais, mais ça peut toujours servir.

A+

Doug
 
WRInaute passionné
Merci

Merci pour le code, cela dit il me semblais qu'il y aurait plus simple !
Normalement sur les sites ça marche.
Merci en tout cas
 
WRInaute discret
Bonjour,

C'est un cas classique. En fait, le code traitant l'information saisie dans votre formulaire se base sur le nom donné au bouton "submit".

Il vous suffit de modifier la condition en appliquant le test sur le nom d'un champ obligatoire ou en créant un champ hidden fixe (par exemple). Les possibilités sont multiples.

Profitez-en pour ajouter une deuxième condition du genre : "Est-ce que la page qui précède est bien issue de mon domaine ?". Cela pourrait éviter le surménage en cas de spamming.

Bien à vous,

Serge
 
WRInaute passionné
exemple

heu, ouai, mais tu as un exemple afin que ce soit plus clair car je ne suis pas sur d'avoir saisi :?

Merci pour tout d'avance
 
WRInaute discret
1) Dans votre formulaire, changez le nom du bouton submit.

2 ) Ensuite, ajoutez un champ dans le formulaire comme suit :

Code:
<input type="hidden" name="ancien nom du submit" value="true">

Si le bouton submit a une valeur "value=xxxx", supprimer celle-ci et placez là comme suit :

Code:
<input type="hidden" name="ancien nom du submit" value="xxxx">

Pour le dernier point de mon précédent message. Cela dépend du langage utilisé (point déjà abordé dans le forum je pense).

A+
 
WRInaute passionné
a propos de formulaire y`a t-il quelqu`un qui saurait comment enlever les variables d`url x et y indiquant les coordonnes ou la personne a clique sur un bouton image.
 
WRInaute discret
Bonne question rottman !
J'aimerai que quelqu'un ait une réponse, mais je pense que ce n'est pas possible.... :(
 
WRInaute passionné
je pense que si, regarde sur lycos !

en faite on peut le faire assez facilement avec htaccess en utilisant l'url rewriting...
 
WRInaute discret
Je viens de tester

avec firefox :
-h**p://vachercher.lycos.fr/cgi-bin/pursuit?query=test&x=19&y=9&cat=fr&tld=com&family=off

avec IE c'est bon.
Pour moi il faudrait que ces variables x et y disparaissent totalement pour TOUS les navigateurs. J'ai une requete en POST et j'ai une fonction qui INSERT les variables en boucles (sur le tableau $_POST) dans une Bdd. Et ça me fait ch.. de devoir faire des tests sur l'existence de ces variables dans ma fonction alors que je n'en ai JAMAIS besoin...
Bien sur en ce moment j'enleve ces variables avant de traiter les infos...
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut