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 :

la methode alert


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 13
    Par défaut la methode alert
    Bonjour,

    Voilà mon petit soucis, j'ai 2 fieldset un est visible au chargement de la page l'autre invisible,lorsque je check sur le bouton radio adéquate,cela inverse la situation de visibilité.

    Dans mon formulaire,j'ai des listes déroulantes qui remplisse les input text après sélection. J'ai un choix qui ne doit pas être sélectionner dans le premier formulaire tout fonctionne correctement tant que je ne checke pas mais bouton radio. Du coup j'ai une erreur "Alert is not function". Et la je coince totalement.

    voici mon code.

    ma fonction javascript qui rempli les champs et qui vérifie que le choix est correct

    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
    	function remplir(id,idInput)
    	{
     
    			var liste = id;
    			var index = liste.options.selectedIndex; // index de l'option sélectionnée
    			var valeur = liste.options[index].value // la valeur de l'option
    			var texte = liste.options[index].text; // le texte de l'option
    			var message ="\'---Choisissez---\',n\'est pas une valeur valable.Veuillez choisir une option valable !!!!!"
    			if (liste.options[index].value == -1) {
    					Alert(message);
     
    			}
    			else if(idInput.name== 'nomClient'){
    						idInput.value = texte;
    						document.forms[0].nomClient.focus();
     
    			     }
    				 else if(idInput.name=='PlaqueVehicule')
    				 {
    				 	idInput.value = texte;
    					document.forms[0].PlaqueVehicule.focus();
    				 }
     
    				else 
    				{
    					idInput.value = texte;
    				}
     
    	}
    ma fonction javascript qui masque et fait apparaitre mes fieldset

    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
    function Masquer(id)
    {
    	alert='id';
    	if (id==document.getElementById('checkPlaque')) {
    		document.getElementById('fieldsetClient').style.visibility = "hidden";
    		document.getElementById('fieldsetPlaque').style.visibility = "visible";
    		document.getElementById('checkPlaque').checked="true";
    	}
     
    	else if (id==document.getElementById('checkClient')) 
    		{
    		document.getElementById('fieldsetClient').style.visibility = "visible";
    		document.getElementById('fieldsetPlaque').style.visibility = "hidden";
    		document.getElementById('checkClient').checked="true";
    		}
    }
    merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 44
    Par défaut
    salut

    tout simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (liste.options[index].value == -1) {
    alert(message);
    }

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    En javascript, les attributs checked, disabled, selected prennent une valeur booléenne mais pas un String.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('checkPlaque').checked=true;
    var texte = liste.options[index].text;
    text n'est pas cross-browser, utilises nodeValue.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 13
    Par défaut
    Citation Envoyé par andry.aime Voir le message

    text n'est pas cross-browser, utilises nodeValue.

    ok,je vais regarder à cela mais cela ne règle malheureusement pas mon problème.j'ai testé mais cela ne donnais pas ce que j'avais avant,je devais peut-être mal l'utilisé je vais approfondir

    Alors si quelqu'un a une idée.


    merci

    pour ce qui est "A" sur alert,j'avais essayé autre chose et avait oublié de changer la majuscule.

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Re,
    alert='id';

  6. #6
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    En plus de cela, il y a les comparaisons aussi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (id == document.getElementById('checkPlaque'))
    Vous comparez une chaine de caractères (id) à un objet car getElementById renvoi un objet. Objet sur lequel vous pouvez faire un .value, .selected, etc. selon la nature de l'objet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. methode Alert() Box
    Par mikky dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/01/2007, 10h57
  2. [js]methode "alert", bouton annuler par defaut
    Par jeromejanson dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/09/2005, 11h35
  3. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    Réponses: 33
    Dernier message: 16/10/2003, 17h03
  4. Methode de drcherche a l,interieur de basse de donner texte
    Par philippe V dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 03/12/2002, 10h20

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