Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24
  1. #11
    scusa me che c'entra la funzione che hai postato e che si chiama
    addRowToTable
    con l'html che hai fornito? non vedo un richiamo a quella funzione!

    Diventa un problema aiutarti cosi.
    Mandaci l'html su cui stai lavorando e/o lo script davvero usato, senno come facciamo?
    ciao

  2. #12
    Originariamente inviato da TrueLies
    scusa me che c'entra la funzione che hai postato e che si chiama
    addRowToTable
    con l'html che hai fornito? non vedo un richiamo a quella funzione!

    Diventa un problema aiutarti cosi.
    Mandaci l'html su cui stai lavorando e/o lo script davvero usato, senno come facciamo?
    ciao
    scusami...hai ragione.
    Di seguito la funziona che chiama addRowTable ed anche le chiamate alle funzioni ajax per il popolamento, successivo alla creazione, delle select.

    codice:
    function aggiungiRiga()
                    {
                        var riga = addRowToTable();
                        loadActiveIngredient(0,riga);
                        loadStrenght(0,riga);
                        loadRoute(0,riga);
                        loadForm(0,riga);
                        document.getElementById("rowAIPR").value = riga;
                    }

  3. #13
    loadActiveIngredient
    cosa è, manca anche lui.
    Ci vorrebbe una struttura dove si possa identificare il problema senza dover inseguire tutto. Ti aiuto volentieri ma se non riesco a riprodurre la situazione rischio di andare a casaccio con mere ipotesi.

  4. #14
    Originariamente inviato da TrueLies
    loadActiveIngredient
    cosa è, manca anche lui.
    Ci vorrebbe una struttura dove si possa identificare il problema senza dover inseguire tutto. Ti aiuto volentieri ma se non riesco a riprodurre la situazione rischio di andare a casaccio con mere ipotesi.
    codice:
    function GetXmlHttpObject(){
      var xmlHttp=null;
      try{
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
        }
      catch (e){
        // Internet Explorer
        try{
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
        catch (e){
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
        }
      return xmlHttp;
    }
    
    function stateChanged001(){
            if (xmlHttp001.readyState==4){
                //document.getElementById("productSel" + document.getElementById("productDivID").value).innerHTML=xmlHttp001.responseText;
                document.getElementById("id_ai_pr" + document.getElementById("productDivID").value).innerHTML=xmlHttp001.responseText;
    	}
    }
    function loadProduct(objID, objID2, loadObjID){
    	xmlHttp001=GetXmlHttpObject()
    	if (xmlHttp001==null){
    		alert ("Your browser does not support AJAX!");
    		return;
    	}
    	cfnID = document.getElementById("fnID").value;
    	cparID = document.getElementById("parID").value;
    	var url = "adminAdrRecProduct.php";
    	url=url+"?sid="+Math.random();
    	url=url+"&fnID="+cfnID;
    	url=url+"&parID="+cparID;
    	url=url+"&objID="+objID;
    	url=url+"&objID2="+objID2;
            url=url+"&loadObjID="+loadObjID;
            document.getElementById("productDivID").value = loadObjID;
            xmlHttp001.onreadystatechange=stateChanged001;
    	xmlHttp001.open("GET",url,true);
    	xmlHttp001.send(null);
    }
    
    function stateChanged003(){
            if (xmlHttp003.readyState==4){
    		//document.getElementById("activeIngrSel" + document.getElementById("activeIngrDivID").value).innerHTML=xmlHttp003.responseText;
                    document.getElementById("active_ingr_id" + document.getElementById("activeIngrDivID").value).innerHTML=xmlHttp003.responseText;
    	}
    }
    
    function loadActiveIngredient(objID2,loadObjID){
        	xmlHttp003=GetXmlHttpObject()
    	if (xmlHttp003==null){
    		alert ("Your browser does not support AJAX!");
    		return;
    	}
    	cfnID = document.getElementById("fnID").value;
    	cparID = document.getElementById("parID").value;
    	var url = "adminAdrRecActiveIng.php";
    	url=url+"?sid="+Math.random();
    	url=url+"&fnID="+cfnID;
    	url=url+"&parID="+cparID;
    	url=url+"&objID2="+objID2;
            url=url+"&loadObjID="+loadObjID;
            document.getElementById("activeIngrDivID").value = loadObjID;
            xmlHttp003.onreadystatechange=stateChanged003;
    	xmlHttp003.open("GET",url,true);
    	xmlHttp003.send(null);
    }
    
    function stateChanged004(){
            if (xmlHttp004.readyState==4){
                //document.getElementById("strenghtSel" + document.getElementById("strenghtDivID").value).innerHTML=xmlHttp004.responseText;
                document.getElementById("strength_id" + document.getElementById("strenghtDivID").value).innerHTML=xmlHttp004.responseText;
    	}
    }
    
    function loadStrenght(objID2,loadObjID){
        	xmlHttp004=GetXmlHttpObject()
    	if (xmlHttp004==null){
    		alert ("Your browser does not support AJAX!");
    		return;
    	}
    	cfnID = document.getElementById("fnID").value;
    	cparID = document.getElementById("parID").value;
    	var url = "adminAdrRecStrength.php";
    	url=url+"?sid="+Math.random();
    	url=url+"&fnID="+cfnID;
    	url=url+"&parID="+cparID;
    	url=url+"&objID2="+objID2;
            url=url+"&loadObjID="+loadObjID;
            document.getElementById("strenghtDivID").value = loadObjID;
            xmlHttp004.onreadystatechange=stateChanged004;
    	xmlHttp004.open("GET",url,true);
    	xmlHttp004.send(null);
    }
    
    function stateChanged005(){
            if (xmlHttp005.readyState==4){
                //document.getElementById("routeSel" + document.getElementById("routeDivID").value).innerHTML=xmlHttp005.responseText;
                document.getElementById("route_id" + document.getElementById("routeDivID").value).innerHTML=xmlHttp005.responseText;
    	}
    }
    
    function loadRoute(objID2,loadObjID){
        	xmlHttp005=GetXmlHttpObject()
    	if (xmlHttp005==null){
    		alert ("Your browser does not support AJAX!");
    		return;
    	}
    	cfnID = document.getElementById("fnID").value;
    	cparID = document.getElementById("parID").value;
    	var url = "adminAdrRecRoute.php";
    	url=url+"?sid="+Math.random();
    	url=url+"&fnID="+cfnID;
    	url=url+"&parID="+cparID;
    	url=url+"&objID2="+objID2;
            url=url+"&loadObjID="+loadObjID;
            document.getElementById("routeDivID").value = loadObjID;
            xmlHttp005.onreadystatechange=stateChanged005;
    	xmlHttp005.open("GET",url,true);
    	xmlHttp005.send(null);
    }
    
    function stateChanged006(){
            if (xmlHttp006.readyState==4){
                //document.getElementById("formSel" + document.getElementById("formDivID").value).innerHTML=xmlHttp006.responseText;
                document.getElementById("form_id" + document.getElementById("formDivID").value).innerHTML=xmlHttp006.responseText;
    	}
    }
    
    function loadForm(objID2,loadObjID){
        	xmlHttp006=GetXmlHttpObject()
    	if (xmlHttp006==null){
    		alert ("Your browser does not support AJAX!");
    		return;
    	}
    	cfnID = document.getElementById("fnID").value;
    	cparID = document.getElementById("parID").value;
    	var url = "adminAdrRecForm.php";
    	url=url+"?sid="+Math.random();
    	url=url+"&fnID="+cfnID;
    	url=url+"&parID="+cparID;
    	url=url+"&objID2="+objID2;
            url=url+"&loadObjID="+loadObjID;
            document.getElementById("formDivID").value = loadObjID;
            xmlHttp006.onreadystatechange=stateChanged006;
    	xmlHttp006.open("GET",url,true);
    	xmlHttp006.send(null);
    }

  5. #15
    se uso

    function aggiungiRiga()
    {
    var riga = addRowToTable();

    }

    non aggiunge nemmeno la riga, mentre tu dice che la riga la aggiunge. Per cui presumo lo fa solo se abbiamo anche le altre funzioni.

    Se il problema è ajax o si tratta di valori incongrui che queste altre funzioni passano ad ajax, o è sbagliata la maniera in cui ajax recupera quei valori, o quei valori non riportano le stringhe attese, o il server non le elabora nella maniera giusta (con php o asp o quel che è) e quindi la response del server ad ajax è insoddisfacente o errata, o è proprio sbagliata la funzione che implementa l'ajax.

    Come facciamo, non ci sono dati per capire da che parte muoversi. Confinarsi solo a addRowToTable e all' html non è sufficiente, dovresti localizzare meglio il problema con la console degli errori e poi vediamo di parlare di qualcosa di più circoscritto.

  6. #16
    ok arrivata ora adesso provo

  7. #17
    codice:
    Errore: document.getElementById("fnID") is null
    Riga: 206
    Nell' html non c'è tale elemento, almeno per cominciare.

  8. #18
    Originariamente inviato da TrueLies
    codice:
    Errore: document.getElementById("fnID") is null
    Riga: 206
    Nell' html non c'è tale elemento, almeno per cominciare.
    <input type="hidden" id="fnID" name="fnID" value="67">
    <input type="hidden" id="parID" name="parID" value="68">

    Credo ti serva anche il parID...

  9. #19
    codice:
    Errore: document.getElementById("activeIngrDivID") is null
    Riga: 215
    christian mi stai simpatico ma così non possiamo andare avanti :-)
    Bisogna che localizzi tu le sezioni di codice "incriminate" e poi posti codici che siano in grado di riprodurre il fenomeno che tu riscontri. E poi posti quello. Cioè devi fare un po' di debug per conto tuo e localizzare con certezza nella console degli errori il problema e poi fornirci script che lo riproducano.
    Sennò o rischiamo di andare a vanti a chiedere pezzo di codice per pezzo, o che ti tocca postarci paginate intere di html e codici per poter riprodurre un errore che magari deriva solo da una sciocchezza, una virgola o chissà che.

    Diversamente dal che si farebbero solo ipotesi.

    ciao

  10. #20
    Originariamente inviato da TrueLies
    codice:
    Errore: document.getElementById("activeIngrDivID") is null
    Riga: 215
    christian mi stai simpatico ma così non possiamo andare avanti :-)
    Bisogna che localizzi tu le sezioni di codice "incriminate" e poi posti codici che siano in grado di riprodurre il fenomeno che tu riscontri. E poi posti quello. Cioè devi fare un po' di debug per conto tuo e localizzare con certezza nella console degli errori il problema e poi fornirci script che lo riproducano.
    Sennò o rischiamo di andare a vanti a chiedere pezzo di codice per pezzo, o che ti tocca postarci paginate intere di html e codici per poter riprodurre un errore che magari deriva solo da una sciocchezza, una virgola o chissà che.

    Diversamente dal che si farebbero solo ipotesi.

    ciao
    Scusami...hai perfettamente ragione...

    <input type="hidden" id="productDivID" name="productDivID" value="">
    <input type="hidden" id="activeIngrDivID" name="activeIngrDivID" value="">
    <input type="hidden" id="strenghtDivID" name="strenghtDivID" value="">
    <input type="hidden" id="routeDivID" name="routeDivID" value="">
    <input type="hidden" id="formDivID" name="formDivID" value="">
    <input type="hidden" id="rowAIPR" name="rowAIPR" value="1">


    Il fatto è che credevo fosse un problema noto e che con la descrizione di esser stato abbastanza chiaro...ma ti chiedo scusa: evidentemente non lo sono stato (

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.