modif du lien href sur changement de liste deroulante
6 réponses
informatique
Bonjour à tous
j'ai un petit souci de javascript. J'espère que l'un d'entre vous pourra
m'aiguiller.
voila mon problème, j'ai ce code :
- un formulaire avec son bouton submit qui fait une action précise (non
détaillé ici).
- une liste deroulante avec 3 noms : paul pierre marc.
- un lien juste à côté de la liste déroulante qui contient 2 paramètres, et
auquel je souhaite rajouter le 3eme paramètre qui est le prénom sélectionné
dans la liste.
CODE SOUHAITE
si je déroule la liste déroulante sur pierre, je veux que le lien change
tout seul comme ceci :
<a href='fichier.php?faire=1&id=22&personne=pierre' title='action sur la
personne choisie'>Agir</a>
si je déroule la liste déroulante sur paul, je veux que le lien change tout
seul comme ceci :
<a href='fichier.php?faire=1&id=22&personne=paul' title='action sur la
personne choisie'>Agir</a>
idem pour marc
Je ne sais pas si c'est possible, mais si ça l'est, j'aimerai bien que vous
m'aidiez un petit peu.
Je vous remercie
Christian
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bul
bonjour,
- une liste deroulante avec 3 noms : paul pierre marc. - un lien juste à côté de la liste déroulante qui contient 2 paramètres, et auquel je souhaite rajouter le 3eme paramètre qui est le prénom sélectionné dans la liste.
une possibilité ?
<select name='action'
onchange="document.getElementById('cible').href='fichier.php?faire=1&id"&p ersonne='+this[this.selectedIndex].text;"> <option value=''></option> <option value='paul'>paul</option> <option value='pierre'>pierre</option> <option value='marc' selected>marc</option> </select> <a href='fichier.php?faire=1&id"' id="cible" title='action sur la personne choisie'>Agir</a>
@+
bonjour,
- une liste deroulante avec 3 noms : paul pierre marc.
- un lien juste à côté de la liste déroulante qui contient
2 paramètres, et auquel je souhaite rajouter le 3eme
paramètre qui est le prénom sélectionné dans la liste.
une possibilité ?
<select name='action'
onchange="document.getElementById('cible').href='fichier.php?faire=1&id"&p
ersonne='+this[this.selectedIndex].text;">
<option value=''></option>
<option value='paul'>paul</option>
<option value='pierre'>pierre</option>
<option value='marc' selected>marc</option>
</select>
<a href='fichier.php?faire=1&id"'
id="cible"
title='action sur la personne choisie'>Agir</a>
- une liste deroulante avec 3 noms : paul pierre marc. - un lien juste à côté de la liste déroulante qui contient 2 paramètres, et auquel je souhaite rajouter le 3eme paramètre qui est le prénom sélectionné dans la liste.
une possibilité ?
<select name='action'
onchange="document.getElementById('cible').href='fichier.php?faire=1&id"&p ersonne='+this[this.selectedIndex].text;"> <option value=''></option> <option value='paul'>paul</option> <option value='pierre'>pierre</option> <option value='marc' selected>marc</option> </select> <a href='fichier.php?faire=1&id"' id="cible" title='action sur la personne choisie'>Agir</a>
@+
informatique
Bul, je n'ai qu'un mot à dire : merci
Je te remercie, cela fonctionne très bien. J'ai interfacé ton code avec mon source php, qui génére les id etc... ça marche nickel ! Surtout que la page web contient beaucoup de listes déroulantes et tout fonctionne vraiment bien.
Pourrais-je abuser et te demander une autre petite chose ? est-il possible de modifier ton code de manière à ce que le lien 'Agir' ne soit visible à l'écran que lorsque l'utilisateur a changé le contenu de la liste deroulante ?
Encore une fois merci beaucoup
"Bul" a écrit dans le message de news:d6hl0i$qo3$
bonjour,
- une liste deroulante avec 3 noms : paul pierre marc. - un lien juste à côté de la liste déroulante qui contient 2 paramètres, et auquel je souhaite rajouter le 3eme paramètre qui est le prénom sélectionné dans la liste.
ersonne='+this[this.selectedIndex].text;"> <option value=''></option> <option value='paul'>paul</option> <option value='pierre'>pierre</option> <option value='marc' selected>marc</option> </select> <a href='fichier.php?faire=1&id"' id="cible" title='action sur la personne choisie'>Agir</a>
@+
Bul, je n'ai qu'un mot à dire : merci
Je te remercie, cela fonctionne très bien.
J'ai interfacé ton code avec mon source php, qui génére les id etc... ça
marche nickel !
Surtout que la page web contient beaucoup de listes déroulantes et tout
fonctionne vraiment bien.
Pourrais-je abuser et te demander une autre petite chose ?
est-il possible de modifier ton code de manière à ce que le lien 'Agir' ne
soit visible à l'écran que lorsque l'utilisateur a changé le contenu de la
liste deroulante ?
Encore une fois merci beaucoup
"Bul" <marcel.bultez@spamtiscali.fr> a écrit dans le message de
news:d6hl0i$qo3$1@news.tiscali.fr...
bonjour,
- une liste deroulante avec 3 noms : paul pierre marc.
- un lien juste à côté de la liste déroulante qui contient
2 paramètres, et auquel je souhaite rajouter le 3eme
paramètre qui est le prénom sélectionné dans la liste.
Je te remercie, cela fonctionne très bien. J'ai interfacé ton code avec mon source php, qui génére les id etc... ça marche nickel ! Surtout que la page web contient beaucoup de listes déroulantes et tout fonctionne vraiment bien.
Pourrais-je abuser et te demander une autre petite chose ? est-il possible de modifier ton code de manière à ce que le lien 'Agir' ne soit visible à l'écran que lorsque l'utilisateur a changé le contenu de la liste deroulante ?
Encore une fois merci beaucoup
"Bul" a écrit dans le message de news:d6hl0i$qo3$
bonjour,
- une liste deroulante avec 3 noms : paul pierre marc. - un lien juste à côté de la liste déroulante qui contient 2 paramètres, et auquel je souhaite rajouter le 3eme paramètre qui est le prénom sélectionné dans la liste.
ersonne='+this[this.selectedIndex].text;"> <option value=''></option> <option value='paul'>paul</option> <option value='pierre'>pierre</option> <option value='marc' selected>marc</option> </select> <a href='fichier.php?faire=1&id"' id="cible" title='action sur la personne choisie'>Agir</a>
@+
Bul
ajouter style="display:none" sur le lien et onchange faire document.getElementById('cible').style.display="inline"; mais il doit y avoir une foultitude d'autres solutions. @+
ajouter style="display:none" sur le lien
et onchange faire document.getElementById('cible').style.display="inline";
mais il doit y avoir une foultitude d'autres solutions.
@+
ajouter style="display:none" sur le lien et onchange faire document.getElementById('cible').style.display="inline"; mais il doit y avoir une foultitude d'autres solutions. @+
ASM
ajouter style="display:none" sur le lien
ce n'est pas bien çà ! si mon JS est inactif comment je fais ? faire une fonction pour le mettre à none au chargement de la page
à moins que ce lien modifié ne soit lui-même qu'une béquille (le submit au php va valider le choix du select) et qu'il n'a pas lieu d'exister si on n'a pas de JS
-- ******************************************************* Stéphane MORIAUX et son vieux Mac *******************************************************
ajouter style="display:none" sur le lien
ce n'est pas bien çà !
si mon JS est inactif comment je fais ?
faire une fonction pour le mettre à none au chargement de la page
à moins que ce lien modifié ne soit lui-même qu'une béquille
(le submit au php va valider le choix du select)
et qu'il n'a pas lieu d'exister si on n'a pas de JS
--
*******************************************************
Stéphane MORIAUX et son vieux Mac
*******************************************************
ce n'est pas bien çà ! si mon JS est inactif comment je fais ? faire une fonction pour le mettre à none au chargement de la page
à moins que ce lien modifié ne soit lui-même qu'une béquille (le submit au php va valider le choix du select) et qu'il n'a pas lieu d'exister si on n'a pas de JS
-- ******************************************************* Stéphane MORIAUX et son vieux Mac *******************************************************
Bul
si mon JS est inactif comment je fais ? faire une fonction pour le mettre à none au chargement de la page bien entendu : c'est tellement mieux.
je ne pense jamais que javascript puisse être inactif. @+
si mon JS est inactif comment je fais ?
faire une fonction pour le mettre à none
au chargement de la page
bien entendu : c'est tellement mieux.
je ne pense jamais que javascript puisse
être inactif.
@+
si mon JS est inactif comment je fais ? faire une fonction pour le mettre à none au chargement de la page bien entendu : c'est tellement mieux.
je ne pense jamais que javascript puisse être inactif. @+
informatique
Me revoila le code ci-dessous fonctionne très bien, je l'ai mis à ma sauce en php et c nickel
je vous remercie tous pour votre aide. à bientôt @+
"Bul" a écrit dans le message de news:d6hsv3$3a1$
ajouter style="display:none" sur le lien et onchange faire document.getElementById('cible').style.display="inline"; mais il doit y avoir une foultitude d'autres solutions. @+
Me revoila
le code ci-dessous fonctionne très bien, je l'ai mis à ma sauce en php et c
nickel
je vous remercie tous pour votre aide.
à bientôt
@+
"Bul" <marcel.bultez@spamtiscali.fr> a écrit dans le message de
news:d6hsv3$3a1$1@news.tiscali.fr...
ajouter style="display:none" sur le lien
et onchange faire document.getElementById('cible').style.display="inline";
mais il doit y avoir une foultitude d'autres solutions.
@+
Me revoila le code ci-dessous fonctionne très bien, je l'ai mis à ma sauce en php et c nickel
je vous remercie tous pour votre aide. à bientôt @+
"Bul" a écrit dans le message de news:d6hsv3$3a1$
ajouter style="display:none" sur le lien et onchange faire document.getElementById('cible').style.display="inline"; mais il doit y avoir une foultitude d'autres solutions. @+