1 Boutton, plusieurs lien

Max -  
ortys4 Messages postés 254 Statut Membre -
Bonjour,

Je voulais savoir si il existait un petit algo qui permettrait grâce a un bouton, d'avoir accées a plusieurs lien diffenrents.
Je m'explique, imaginons une liste box avec plusieurs choix, je fais mon choix et je clique sur OK sa m'envoies sur une autre page, chaque choix renvoi sur une page différente via le même bouton.
Un algo en php serait la bienvenu, mais si c'est du js pas de soucis ^^, j'apprendrais ! :)

Amicalement Max.

10 réponses

ortys4 Messages postés 254 Statut Membre 51
 
Salut, c'est même plutôt faciles. sur l'événement clic du bouton, tu appel un page (ou une fonction) de traitement contenant des conditions, si lien=1, ouvrir google.fr, ....

Tu fais ça avec quel langage ?
0
Max
 
Php ou js ^^, mais java script je connais pas du tout :p
Le plus simple et le moins long surtout que j'ai a peut prés 30 liens a faire :o
0
ortys4 Messages postés 254 Statut Membre 51
 
En php, tu peut utilisés des bouton radio auquel tu luis affecte le lien :
<form name=lesliens method=get action=redirection.php>
<input type=radio name=lien value='http://www.google.fr'>Google<br>
-------------------------------------
<input type=submit name=btn value=envoyer>
</form>
et donc dans ta page redirection.php
tu auras un truc du style
<?php
print "<META http-equiv='Refresh' content='0; URL=$_GET['lien']'> // sa rafraichie la page vers le lien précisé
?>

Voila ta solution
0
Max
 
Oki j'ai pas tout compris mais je vais quand même me pencher dessus :D
Merci bien !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Max
 
Et en plus c'est un formulaire, je vais mettre le code que j'ai fait ^^ :

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>

<script type="Text/Javascript">
function GereControle(Masquer)
{
for ( var n=0;n< document.toto.sel.length;n++ )
{
document.toto.sel[n].style.visibility="hidden";
}
document.getElementById(Masquer).style.visibility="visible";
}
</script>

</head>
<body>

<form name="toto" action="MS_ROOM_354.bat" method="post">
<input type="radio" id="ls" name="radios_0" onClick="GereControle('p_ls');" />
<label for="ls">Lower School </label>

<input type="radio" id="ms" name="radios_0" onclick="GereControle('p_ms');" />
<label for="ms"> Middle School</label>

<input type="radio" id="us" name="radios_0" onclick="GereControle('p_us');" />
<label for="us">Upper School </label>
<p>
<select id="p_ls" size="4" name="sel" style="visibility:hidden" >
<option>LS_LIB</option>
<option>LS_ROOM_236</option>
<option>LS_ROOM_243</option>
<option>LS_ROOM_317</option>
</select>

<select size="7" id="p_ms" name="sel" style="visibility:hidden" >
<option>MS_ROOM_354</option>
<option>MS_ROOM_368</option>
<option>MS_LAB</option>
<option>MS_OFFICE</option>
<option>MS_ROOM_354</option>
<option>MS_ROOM_368</option>
<option>MS_TROLLEY</option>
</select>

<select size="15" id="p_us" name="sel" style="visibility:hidden" >
<option>US_Library</option>
<option>US_ROOM_376</option>
<option>US_GUIDANCE</option>
<option>US_Lib</option>
<option>US_LIB_off</option>
<option>US_library</option>
<option>US_MATH_DPT</option>
<option>US_office</option>
<option>US_ROOM_378</option>
<option>US_ROOM_390</option>
<option>us_room_391</option>
<option>US_room_452</option>
<option>Us_room_516</option>
<option>US-Library</option>
<option>us-office</option>
</select>
<p align="center">
<input name="Button" type="button" value="Ok" />

</object>
</form>
0
ortys4 Messages postés 254 Statut Membre 51
 
en inserant des valeurs a tes options : <option value='ls_room_236'>LS_ROOM_236</option> par exemple. Mais par contre je sais pas comment tu récupère tes valeurs dans ton bat !
0
Max
 
Je me suis trompé !
Oubli le action="MS_ROOM_354.bat" :s je clique pour un choix dans ma listebox après je clique sur ok et hop, sachant que les choix pointent vers des fichier bat ^^
0
ortys4 Messages postés 254 Statut Membre 51
 
je vais te le faire en php et tu essayeras de te l'adapter. On part du principe que dans tes balises option tu as renseigner la value par un lien et il faut aussi rajouter des values pour tes boutons radion (plus facile) ex <input type="radio" id="ls" name="radios_0" onClick="GereControle('p_ls');" value='Lower School' />

il faudrai aussi que tes listes n'ai pas le meme nom, car si non tu peut en voir plusieurs de selectionné sans le savoir !

if($_GET['radios_0'] == 'Lower School')
{
ta fonction bat($_GET['sel_1'];
}
if($_GET['radios_0'] == 'Middle School')
{
ta fonction bat($_GET['sel_2'];
}
if($_GET['radios_0'] == 'Upper School')
{
ta fonction bat($_GET['sel_3'];
}

Si t'arrives à adapter çà à ton script bat, sa devrai le faire ! j'éspère
0
Max
 
Erf je dois respecter un cahier des charge, mais c'est pas grave merci quand même je retiens se que tu ma dis sa peut peut être m'être utile pour une autre fois.
Et je vais voir si avec tout se que tu ma dis il y a pas moyen de faire quelque chose avec mes listbox ^^ et mon pti bouton ;).
Amicalement Max
0
ortys4 Messages postés 254 Statut Membre 51
 
Ok je comprend, mais en fait ton cas n'est pas si évident à résoudre que ça. Alors je te souhaite bon courage. a+
0