Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    passare variabile come parametro di una funzione js

    ciao, devo passare una stringa contenuta in una variabile php come parametro di una funzione javascript

    così non funziona:

    onclick="javascript:UpdateKart("<?php echo $selectnames;?>");"

    codice:
    function UpdateKart(names) {
    			
    			divRisultato = prendiElementoDaId("kart"),
    			
    			qualinomi= names;
    			
    			divRisultato.innerHTML = qualinomi;
    			
    			
    		}
    la variabile php non è vuota
    se tolgo echo mi da undefined altrimenti niente, questo prendiElementoDaId("kart"):funziona,
    come faccio a passare questa variabile come parametro di una funzione js??

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    onclick="javascript:UpdateKart('<?php echo $selectnames;?>');"

  3. #3
    grazie, non funziona nemmeno così, il trattino solo nel post non so come c'è andato, mi aiutate a correggerlo a trovare il modo di passare questa variabile php come parametro della funzione javascript e a recuperarla in js?? vi ringrazio dell'aiuto

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non e' il trattino (lo introduce automaticamente il forum)
    sono gli apici

  5. #5
    grazie, ho provato con apici e senza apici ma non funziona ho l'impressione che il problema è nella funzione javascript che non riesco a recuperare il parametro che gli passo e a stamparmelo come testo nel div kart, mi aiutate a correggerlo?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non e' con apici o senza apici...

    tu scrivevi questo
    onclick="UpdateKart("aaa");"
    chiaramente sbagliato

    devi scrivere questo
    onclick="UpdateKart('aaa');"

    se non funziona il problema e' altrove
    e non e' determinabile guardando solo quello che hai postato

  7. #7
    grazie tantissime così funziona!!!!ciao

  8. #8

    estrarre elementi di array da una stringa

    Torno ancora sul forum questo javascript non mi vuole funzionare mi aiutate a correggere questa funzione devo solo recuperare un array da una stringa di elementi separati da virgole, non capisco perchè non funziona
    codice:
    // funzione per prendere un elemento con id univoco
            function prendiElementoDaId(id_elemento) {
                var elemento;
                if(document.getElementById)
                    elemento = document.getElementById(id_elemento);
                else
                    elemento = document.all[id_elemento];
                return elemento;
            };
    
            
            function UpdateKart(names) {
                
                divRisultato = prendiElementoDaId("kart"),
                
                qualinomi= names,
                
                var pnames = new Array();
                
                pnames = qualinomi.split(',');
                
                divRisultato.innerHTML = pnames[1];
                
                
            }
    non mi stampa niente su divRisultato.innerHTML = pnames[1]; anche se la stringa c'è non è vuota infatti se faccio
    divRisultato.innerHTML = qualinomi; la stampa

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    prova a sintetizzare:

    function UpdateKart(names) {
    prendiElementoDaId("kart").innerHTML = names.split(",")[1];
    }


    ciao

    ps: unisco le due... non puoi aprire piu' discussioni sullo stesso problema
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    Grazie, finalmente funziona!!ciao spero di non rompere più per questo javascript!!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.