1 Boutton, plusieurs lien
Max
-
ortys4 Messages postés 254 Statut Membre -
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.
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.
A voir également:
- 1 Boutton, plusieurs lien
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Verificateur de lien - Guide
- Lien copié - Forum Mobile
- Aucune application permettant d'ouvrir ce lien n'a été trouvée ✓ - Forum Wiko
10 réponses
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 ?
Tu fais ça avec quel langage ?
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
Le plus simple et le moins long surtout que j'ai a peut prés 30 liens a faire :o
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
<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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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>
<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>
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 !
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 ^^
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 ^^
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
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
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
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