Sebastien Posté 18 Mars 2005 Posté 18 Mars 2005 J'utilise actuellement le formulaire de recherche google (legerement adapté) sur ma page Je voudrais y adjoindre un bouton radio en plus de ceux deja existant permettant la recherche d'image sur Yahoo. Le formulaire Yahoo est le suivant : <form name=w action="http://images.search.yahoo.com/search/images?ei=UTF-8"><input type=hidden name=ei value="UTF-8"><input type=hidden name=fr value=sfp><input name=p id=yschsp size=50 maxlength=100 value=""><input type=submit value="Search Images"></form> Cela est il possible ? Ou bien faut il que je crée simplement une seconde page avec un formulaire dédié ?
Portekoi Posté 18 Mars 2005 Posté 18 Mars 2005 (modifié) salut, Et avec un document.value.nomformulaire.champs ca marcherais pas? J'ai pas tout saisi à ta demande Portekoi Modifié 18 Mars 2005 par portekoi
Sebastien Posté 18 Mars 2005 Auteur Posté 18 Mars 2005 En fait je souhaite qu'en tapant une requete et en selectionnant le bouton radio, la recherche se fasse dans yahoo image et pas dans google. Le hic c'est que je sais pas comment faire (a part faire une seconde page)
Portekoi Posté 18 Mars 2005 Posté 18 Mars 2005 Re, Et bien, je pense que tu as solutions : 1 - Solution facile : Faire un formulaire et renvoyer vers une page de traitement. Si Yahoo coché alors tu renvoies ici, sinon tu renvoies sur google 2 - Solution Javascript Voici un code mais c'est avec un menu déroulant. Cependant, tu dois pouvoir l'adapté à ce que tu veux faire. Dans le Head <!-- DEBUT DU SCRIPT --><script language="JavaScript">/*SCRIPT EDITE SUR L'EDITEUR JAVASCRIPThttp://www.editeurjavascript.com*/function ChangeUrl(formulaire) { if (formulaire.ListeUrl.selectedIndex != 0) { location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value; } else { alert('Veuillez choisir une destination.'); } }</script><!-- FIN DU SCRIPT --> Dans le Body : <!-- DEBUT DU SCRIPT --><!-- SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT http://www.editeurjavascript.com --> <FORM> <SELECT NAME="ListeUrl" SIZE=1 onChange="ChangeUrl(this.form)"> <OPTION SELECTED VALUE="">-Selectionnez votre destination- <OPTION VALUE="test1.html">Test1 <OPTION VALUE="Test2.html">Test2 </SELECT> </FORM> <!-- FIN DU SCRIPT --> A toi de jouer
Thanh Posté 20 Mars 2005 Posté 20 Mars 2005 Lu, tu peux également modifier le propriété action de ton formulaire. document.getElementById('w').action = 'la_nouvel_url'; ++
Sebastien Posté 21 Mars 2005 Auteur Posté 21 Mars 2005 Merci ! je vais étudier ces possibilités Toutefois dans un souci d'accessibilité, je me demande s'il n'est pas preferable d'utiliser plusieurs pages, pour les utilisateurs sans javascript
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant