Version complète: sur le forum Webmaster Hub : Un input pour deux formulaires ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net
Sebastien
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 :

CODE
<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
salut,

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

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

Portekoi
Sebastien
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
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
CODE
<!-- 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 :
CITATION
<!-- 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 smile.gif
Thanh
Lu,

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

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


++
Sebastien
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
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.