Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    77

    Problema con passaggio variabile a funzione JavaScript

    Buon pomeriggio,
    sto cercando di passare una variabile ad una funzione javascript, ma non ci riesco:

    codice:
    <script type="text/javascript">
    function myFunction(my_var){
        alert("hello "+my_var);
    }
    </script>
    
    "<td width='30' >"."<input type='checkbox' onclick='myFunction(".$my_var.")' />"."</td>"
    Ovviamente non mi funziona neanche se elimino la variabile php ed al suo posto scrivo "ciao":
    codice:
    <script type="text/javascript">
    function myFunction(my_var){
        alert("hello "+my_var);
    }
    </script>
    
    "<td width='30' >"."<input type='checkbox' onclick='myFunction(ciao)' />"."</td>"


    La cosa strana è che senza variabile la funzione viene richiamata senza problemi:

    codice:
    <script type="text/javascript">
    function myFunction(){
        alert("hello ");
    }
    </script>
    
    "<td width='30' >"."<input type='checkbox' onclick='myFunction()' />"."</td>"
    Ultima modifica di jip77; 16-03-2023 a 16:52

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    77


    Ho risolto, dovevo mettere le virgolette:
    codice:
    "<td width='30' >"."<input type='checkbox' onclick='myFunction(\"".$my_var."\")' />"."</td>";
    La variabile che passo non è altro che l'id del div che contiene il checkbox. Con la funzione dovrei ridurre la visibilità del div che contiene il checkbox, in base alla selezione o deselezione di quest'ultimo,
    Ora però non riesco a capire come accedere al div per ridurne la visibilità:
    codice:
    function myFunction(my_var){
        document.getElementById(my_var).style.opacity = 0.5;
    }
    Ultima modifica di jip77; 16-03-2023 a 16:55

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.