Aller au contenu

Sujets conseillés

Posté

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é ?

Posté (modifié)

salut,

Et avec un document.value.nomformulaire.champs ca marcherais pas?

J'ai pas tout saisi à ta demande ^_^

Portekoi

Modifié par portekoi
Posté

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)

Posté

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 JAVASCRIPT
http://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 :)

Posté

Lu,

tu peux également modifier le propriété action de ton formulaire.

document.getElementById('w').action = 'la_nouvel_url';

++

Posté

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...