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 :

récupere resultat test d'une autre fonction


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 171
    Points : 68
    Points
    68
    Par défaut récupere resultat test d'une autre fonction
    Bonjour je voudrais en fonction de l'onglet choisi faire un test et affecter une valeur a une variable.
    cette variable doit étre récuperer dans une fonction ajax qui l'envoie a un fichier php. voici mon js
    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
     
    /**fonction qui récupére et affecte une valeur a une variable selon l'onglet choisi***/
    	$(function(){
    		$('#tabs').tabs({
        select: function(event, ui) {
            var theSelectedTab = ui.index;
    		var typerapport ='';
            if (theSelectedTab == 0) {
                //alert("0");
    			typerapport = 'combine';	
            }
            else if (theSelectedTab == 1) {
                alert("1");
    			typerapport = 'faitiere';
     
            }
        }
    });
     
    		});
    /**fonction ajax qui renvoi la valeur au fichier php**/
     
    function sauvegarder(elt) {
    		var ajaxRequest;  // The variable that makes Ajax possible!
    		/*if(!confirm("Etes-vous sûr de vouloir ajouter ce rapport?")) {
    			elt.checked = false;
    			return false;
    		}*/
    		try {
    			// Opera 8.0+, Firefox, Safari
    			ajaxRequest = new XMLHttpRequest();
    		} catch (e) {
    			// Internet Explorer Browsers
    			try {
    				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    			} catch(e) {
    				try {
    					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
    				} catch(e) {
    					// Something went wrong
    					alert("Your browser broke!");
    					return false;
    				}
    			}
    		}
    		ajaxRequest.onreadystatechange = function() {
    			if(ajaxRequest.readyState == 4) {
    				document.location.reload(true);
    				var ajaxDisplay = document.getElementById('ajaxDiv');
    				ajaxDisplay.value = ajaxRequest.responseText;
    			}
    		}
     
     
    		var queryString = "?rapport=" + elt.value + "&NumAgrement=" + document.getElementById("numAgrement").value +"&TypeRap=" + typerapport ;
    		ajaxRequest.open("GET", "insertion-rapport-reseau.php" + queryString, true);
    		ajaxRequest.send(null);
    		elt.disabled = true;
    		var raportselect = document.getElementById("raportselect").value;
    		document.getElementById("raportselect").value =  parseInt(raportselect) + 1;
    	}
    Mais j'ai cette erreur

    Uncaught ReferenceError: typerapport is not defined

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    Bonjour,

    La variable typerapport est déclarée à l'intérieur de $(function(){}) et donc inaccessible depuis la fonction sauvegarder

Discussions similaires

  1. [MySQL] resultat fonction dans une autre fonction
    Par cobra85 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 21/03/2015, 17h29
  2. Fonction calcul et récupération du resultat dans une autre fonction
    Par KalFitz dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 15/12/2010, 22h37
  3. Réponses: 2
    Dernier message: 29/11/2007, 15h44
  4. Réponses: 3
    Dernier message: 16/06/2004, 12h26

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