Accueil > Forum > > > > Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)
Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)
samedi 21 février 2009 à 23:58:30 |
Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)

JABE
|
Bonjour, Je tente de créer une page réunissant plusieurs moteurs de recherche (voir [ Lien ] ) et j'ai quelques soucis. En fait je souhaiterais que le moteur de recherche utilisé change selon le bouton radio coché. J'ai réussi à créer un script pour ça: function changeAction(page) { document.forms.recherche.action = page; }Seulement ça ne fonctionne que pour le premier moteur utilisant ce script (Wikipédia) et pas pour le suivant. Je pense que ça vient du fait que j'utilise <form id="recherche" au lieu de <form class="recherche" mais quand j'utilise <form class="recherche" mon script ne fonctionne plus, je ne sais pas l'adapter, je crois qu'il faut rajouter .className mais où ? De plus, je souhaiterais que les icônes des moteurs changent en même temps que l'action, ainsi que le texte prérempli (la class=hint dans mon code) . J'ai fait un schéma explicatif ici:  J'ai réuni ma page web, le fichier css, les images, et les scripts dans une archive zip ici => [ Lien ]Je pense pas que ça soit bien compliqué quand on s'y connaît mais là malgré mes recherches j'ai vraiment du mal. Merci d'avance pour votre aide.
|
|
dimanche 22 février 2009 à 12:40:59 |
Re : Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)

Bul3
|
bonjour, >> <form id="recherche" au lieu de <form class="recherche"
oulah...
tu confonds surtout 2 choses qui n'ont aucun rapport pour faire simple
class, c'est lier la balise à du css pour la présentation id, c'est donner un nom à cette balise pour pouvoir l'utiliser
quand à ton souci pour appeler le bon moteur, "il suffit" de mettre la bonne url ( avec les paramètres qui conviennent !!! ) http://www.google.fr.... ou http://www.fr.altavista.com ... ou autresCordialement
|
|
dimanche 22 février 2009 à 13:13:13 |
Re : Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)

JABE
|
J'essayais d'utiliser class car contrairement à id on peut l'utiliser plusieurs fois, tandis qu'un id est unique. Maintenant c'est vrai que je connais plus le CSS que le Javascript d'où mon erreur.
En fait je cherche un moyen de réutiliser le même script sans le réécrire à chaque fois dans la page.
Par rapport à l'url j'ai réussi à la mettre sous la forme:
<input type="radio" name="radio" checked="checked" onclick="changeAction('http://www.youtube.com/results?search_query=');"/>Youtube
et
<input type="radio" name="radio" onclick="changeAction('http://www.dailymotion.com/relevance/search/');"/>Dailymotion
Et cela fonctionne, mais une seule fois dans la page et c'est là que je bloque.
Ça ne change pas non plus l'image ni le title dont le nom d'input est search mais ça c'est parce que je n'ai pas encore réussi à créer le script pour.
Aurais-tu un exemple de code ?
|
|
dimanche 22 février 2009 à 13:49:39 |
Re : Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)

Bul3
|
des radio ? quelle idée ?!?!!?? j'aurais opté pour tout, mais pas pour de radios ! mais bon... chacun ses goûts au fond
>>Et cela fonctionne, mais une seule fois dans la page ah ?? et pourquoi donc ? pas de raisons..... si la function changeAction fait correctement son boulot
>>Ça ne change pas non plus l'image ni le title parce que tu ne le fais pas, je suppute ( mais sans l'être )
|
|
dimanche 22 février 2009 à 13:54:35 |
Re : Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)

Bul3
|
>>J'essayais d'utiliser class car contrairement à id on peut l'utiliser plusieurs fois, >>tandis qu'un id est unique certes... mais comme l'utilisation de class et de id n'a rien à voir l'un avec l'autre.... ??? tu peux mettre le class que tu veux sur n'importe quelle balise, ça ne te permettra pas d'y accéder en javascript par exemple
|
|
dimanche 22 février 2009 à 13:57:52 |
Re : Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)

Bul3
|
>>>des radio ? quelle idée ?!?!!?? >>>j'aurais opté pour tout, mais pas pour de radios quand je dis cela, c'est compte tenu de la manière dont tu sembles utiliser.... pour le choix du moteur de recherche, pourquoi pas c'est même probablement "le plus simple" à utiliser
|
|
dimanche 22 février 2009 à 14:58:25 |
Re : Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)

JABE
|
>>pas de raisons..... si la function changeAction fait correctement son boulot
Comment faire en sorte que changeAction fasse correctement le boulot ?
J'ai bien compris que j'y prenais mal mais que dois-je faire pour bien faire justement ?
Donne moi des pistes s'il te plaît.
|
|
dimanche 22 février 2009 à 15:51:20 |
Re : Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)

Bul3
|
la question c'est plutôt : comment fais-tu ? parce que comment faire, on peut répondre d'une foultitude de manières ( j'aurais bien dit de 256894 manières, mais PetoleTeam est capable de les demander toutes ;o)
|
|
dimanche 22 février 2009 à 16:11:09 |
Re : Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)

JABE
|
>>Comment faire, on peut répondre d'une foultitude de manières
Une seule manière me suffirait.
>>comment fais-tu ?
Je l'ai déjà expliqué, mon script est le suivant:
function changeAction(page) { document.forms.recherche.action = page; }
Mon html (extrait):
<form class="recherche" method="get" action="http://fr.wikipedia.org/wiki/Special:Search?search="> <div class="saisie"> <br /> <img src="images/moteurs_de_recherche/wikipedia.png" alt="Logo Wikipedia" class="logo" /> <input name="search" class="hint" value="" title="Wikipédia" type="text" /> <input name="bouton" type="image" src="images/moteurs_de_recherche/loupe.gif" alt="Chercher" class="loupe" /> </div> <div class="options"> <input type="radio" name="radio" checked="checked" onclick="changeAction('http://fr.wikipedia.org/wiki/Special:Search?search=');"/> Français <input type="radio" name="radio" onclick="changeAction('http://en.wikipedia.org/wiki/Special:Search?search=');"/>Anglais <input type="radio" name="radio" onclick="changeAction('http://de.wikipedia.org/wiki/Special:Search?search=');"/>Allemand <input type="radio" name="radio" onclick="changeAction('http://es.wikipedia.org/wiki/Special:Search?search=');"/>Espagnol </div> </form>
Mais si j'utilise onclick="changeAction dans un autre form de ma page, ça ne fonctionne pas, ça fonctionne que pour le 1er form.
Donc je répète ma question comment faire pour que cela fonctionne plusieurs fois (sans avoir une page trop lourde) ?
|
|
dimanche 22 février 2009 à 16:36:52 |
Re : Changer l'action (ainsi que l'image) d'un formulaire au clic d'un bouton radio (et utiliser le même script plusieurs fois dans la page)

Bul3
|
>>Je l'ai déjà expliqué, c'était loin d'être aussi clair que tu ne le penses ! dans la fonction changeaction tu modifies l'action du formulaire, certes, mais les paramètres, pour les différents moteurs de recherches, ne sont probablement les mêmes là d'ailleurs, tu met toujours la même chose ? tu ne te sers que de wikipedia ? je croyais avoir compris qu'il fallait plusieurs moteurs ? pour google par exemple : http://www.google.fr/search?q=texte à rechercher.... tu dois donc adapter pour chaque cas
>>Donc je répète ma question comment faire pour que cela fonctionne >>plusieurs fois (sans avoir une page trop lourde) là tel que tu fais met target="résultat" dans le form ce formulaire n'est d'ailleurs pas soumis ? si ? j'ai mal vu ? on n'a toujours pas tout le nécessaire me semble-t-il.... tu rechignes à fournir toutes les infos ?
|
|
Cette discussion est classée dans : bouton, script, page, recherche, action
Répondre à ce message
Sujets en rapport avec ce message
script d'ouverture [ par pronovost ]
Bonjour.Je suis en charge de faire la page Intranet de ma compagnie. Sur celle-ci j'ai un engin de recherche qui parcours les archives de la compagnie
Recherche script pour affichage selon la résolution [ par Emaux ]
Bonjour à tous !En tant qu'amateur, je tente de faire un site pour rendre service.Je vous expose mon souci :j'ai crée ma page sur un tableau 800 centr
recherche de script [ par nickg ]
Je cherche un script qui me permettrait d'inclure un texte provenant d'une page web, dans une autre page web . Par exemple une zone de texte que l'o
Recherche (automatique ou non) de script dans une page [ par luciolis ]
Bonjour,Je suis un hébergeur gratuit ayant pas mal de succès, et dans une de mes offres, l'utilisateur doit entrer un code javascript dans sa page ind
Définir comme page d'accueil [ par gege57230 ]
Bonjour, je cherche à intégrer à mon site en flash un bouton pour permettre aux utilisateurs de mettre mon site en page de démarrage. Ne parvenant pas
Recherche de script [ par Panzaa971 ]
BonjourJe recherche un script qui fait exactement le meme effet que ce site:http://www.rabatjoie.com/go-0278-ce-petit-est-hypnotise.htmlC'est à dire,
Change l'action d'un formulaire [ par bibo06 ]
Bonjour, J'ai mis ce script poru changer l'action d'un formulaire:function gopage(page){ document.directbuy.action = page; document.directbuy.su
Recherche de script [ par Mi39 ]
Bonjour, Débutant, je recherche un script pour une page d'accueil. Sur celle-ci, j'ai 5 images sous forme d'icônes. Je souhaiterais que ces images gra
recherche automatique ave Ajax [ par cyrilherve ]
bonjour à tous, je developpe des applis web avec php/mysql et un peu de java, mais j' avoue que ajax est vraiment inconnu pour moi. la je boss sur une
Javascript et plusieurs fonctions avec commande "ONCLICK" sur un même bouton [ par MSF38 ]
Bonjour et merci à tous pour l'aide avec les scritps.[^^yeuxenlair] Petit nouveau dans le forum depuis 3 jours, en fait dans la catérorie des NULS.
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|