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 :

Changement de la valeur d'une option


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10
    Points : 6
    Points
    6
    Par défaut Changement de la valeur d'une option
    Bonjour,
    J'ai un tout simple problème pour vous:
    je veux que si je clique sur le bouton "essayer" et que la valeur du champ de text "club" est "barcelone" sa valeur ne devient plus "barcelone" mais "inter" sinon c'est la fonction "alertTemps()" qui marchera j'espere que vous m'aviez compris: voila le code html
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    <html>
    <head><SCRIPT LANGUAGE="JavaScript"> 
     
    var dt_deb = new Date();
     
    function pluriel(nb) {
    	if (nb>1) {return "s"} else {return ""}
    }
     
    function FormatTemps(tps) {
    	var reste="tu as perdu en ";
    	var min=Math.floor(tps/60);
    	var sec=tps-min*60
    	if (min>0) {reste+=min+" minute"+pluriel(min)+" "}
    	if (sec>0) {reste+=sec+" seconde"+pluriel(sec)}
    	return reste;	
    }
     
    function CalculTemps() {
    	var dt=new Date()
    	tps = Math.round((dt.getTime() - dt_deb.getTime()) / 1000)
    	window.status=FormatTemps(tps);
    	setTimeout("CalculTemps()",1000);		
    }
     
    function AlertTemps() {
    	alert(FormatTemps(tps));
    }
     
    CalculTemps()
    </SCRIPT><script language="Javascript">
    function change()
    {
    var barca=this.form.barca.onclick
    if (this.form.club.value=='Barcelone')
    {
    barca=="this.form.club.value='Inter'"
    }
    else
    {
    barca=="AlertTemps()"
    }
    }
    </script>
    </head>
    <center><body onload="change()"><form><input type='TEXT' name='club' value='Barcelone'>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <marquee>
    <input type="button" name="barca" value="essayer" onclick="">
    </marquee></form></body></center>
    </html>

  2. #2
    Membre régulier
    Inscrit en
    Janvier 2009
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 162
    Points : 108
    Points
    108
    Par défaut J'ai mis une balise <form> et utilisé Myform.club.value
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <html>
    <head><SCRIPT LANGUAGE="JavaScript"> 
     
    var dt_deb = new Date();
     
    function pluriel(nb) {
    	if (nb>1) {return "s"} else {return ""}
    }
     
    function FormatTemps(tps) {
    	var reste="tu as perdu en ";
    	var min=Math.floor(tps/60);
    	var sec=tps-min*60
    	if (min>0) {reste+=min+" minute"+pluriel(min)+" "}
    	if (sec>0) {reste+=sec+" seconde"+pluriel(sec)}
    	return reste;	
    }
     
    function CalculTemps() {
    	var dt=new Date()
    	tps = Math.round((dt.getTime() - dt_deb.getTime()) / 1000)
    	window.status=FormatTemps(tps);
    	setTimeout("CalculTemps()",1000);		
    }
     
    function AlertTemps() {
    	alert(FormatTemps(tps));
    }
     
    CalculTemps()
    </SCRIPT><script language="Javascript">
    function change()
    {
    //var barca=this.form.barca.onclick
    if (Myform.club.value == 'Barcelone')
    {
    Myform.club.value='Inter'
    }
    else
    {
    AlertTemps()
    }
    }
    </script>
    </head>
    <form name="Myform">
    <center><body onload="change()"><form><input type='TEXT' name='club' value='Barcelone'>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    </form>
    <marquee>
    <input type="button" name="barca" value="essayer" onclick="change()">
    </marquee></form></body></center>
    </html>

  3. #3
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 143
    Points
    11 143
    Par défaut
    bonjour,


    il faut revoir la structure de ta page :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form name="Myform">
    <center><body>

    et
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    </form></body></center>

    l'imbrication de tes balises n'est pas correcte.

Discussions similaires

  1. onKeyPress : changement de la valeur d'une touche
    Par matperino dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/10/2008, 11h41
  2. Childnode et valeur d'une option
    Par Phoxtrot dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/04/2008, 11h45
  3. Réponses: 3
    Dernier message: 02/11/2005, 18h03
  4. changement de la valeur d'une variable
    Par nemya dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/09/2005, 09h50
  5. Comment changer dynamiquement la valeur d'une option de DbGrid ?
    Par Atrebate62 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/03/2005, 13h35

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