IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Balise <select> onchange


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2019
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2019
    Messages : 2
    Par d�faut Balise <select> onchange
    Bonjour,

    J'aimerais pouvoir changer la feuille de style CSS d'un document html avec une combobox et un bouton. J'ai mes deux feuilles de style "style1.css" et "style2.css".

    Voici ma fonction :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function switch_style (css_title) 
    {
    	var i;
    	var link_tag = document.getElementsByTagName("link");
    	for (i = 0; i < link_tag.length; i++ ) 
    	{
    		if ((link_tag[i].rel.indexOf("stylesheet") != -1)) 
    		{
    		link_tag[i].href = css_title;
    		}
    	}
    }
    Et mon code HTML :

    Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <label for="choixstyle">Choisir une feuille :</label>
    <select name="choixstyle" id="choixstyle" size="1">
    	<option value="" >Choisir un style</option>
    	<option value="style1">Style1</option>
    	<option value="style2">Style2</option>
    </select>
    <button type="button" onclick="switch_style(css_title)">Switcher</button>

    Il faudrait qu'au clic sur Style1 ou Style2 la variable css_title prenne style1.css ou style2.css. Je suis compl�tement coinc�, j'ai lu qu'il fallait utiliser l'�v�nement onchange avec un select mais je ne vois pas comment me d�brouiller.

    Merci d'avance pour votre aide.
    Cordialement.

  2. #2
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    Salut,

    De fait, c'est sur onchange que tu pourras enregistrer la nouvelle valeur s�lectionn�e; donc, supprime ton bouton et ajoute l'appel suivant dans ton select:
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <select name="choixstyle" id="choixstyle" size="1" onchange="switch_style(this.value+'.css')">
    je pense que tu peux aussi �purer ta 8e ligne:
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    if (link_tag[i].rel=="stylesheet")

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2019
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2019
    Messages : 2
    Par d�faut
    Merci �a fonctionne bien! Je ne sais pas pourquoi j'ai voulu me casser la t�te avec un bouton.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AJAX] OnChange sur balise HTML <select> ?
    Par [ZiP] dans le forum jQuery
    R�ponses: 3
    Dernier message: 22/08/2012, 22h20
  2. Probl�me avec la balise <html:select
    Par rawanex dans le forum Struts 1
    R�ponses: 5
    Dernier message: 16/04/2007, 13h28
  3. probl�me balise p & select sous webmatrix
    Par mappy dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 1
    Dernier message: 15/08/2006, 13h55
  4. probl�me avec select sur onchange
    Par Kerod dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 01/12/2005, 14h05
  5. SELECT event onChange ?
    Par akaii dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 29/11/2004, 10h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo