Visualizzazione risultati 1 fino 3 di 3

Discussione: form dinamico con javascript

  1. #1
    Guest

    Predefinito

    Bene mi sto cervellando da un po' e ricando un po' per la rete ma non trovo nulla:

    Ho fatto un form con questa campo:

    [code:1:d68d106566] <select name="ndestinatari" onChange="GeneraCampi(this[this.selec tedIndex].value);">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    </select> [/code:1:d68d106566]

    Dopo una funzione Javascript:
    [code:1:d68d106566] <script language="JavaScript">

    function GeneraCampi(n) {
    n=parseInt(n);
    var str="";
    for (i=0; i<n; i++) str+="Campo "+i+"<input type='text' name='destinatario"+(i+1)+"'> <br><br>";
    document.getElementById('livello').innerHT ML=str;
    }

    </script>[/code:1:d68d106566]


    Bene tutto questo funziona e mi stampa in un div con id livello il numero di campi desiderato.

    Bene io voglio fare qualcosa di meglio fargli stampare una funzione in php e mi serve far passare anche il contenuto di i (anche se forse non c'è problema con $_GET['i']) dovrebbe essere... ???

    In fine dei conti è possibile passare una funzione di php a javascript??? :( :( :(

  2. #2
    Guest

    Predefinito

    Ovviamente sì, segui questa traccia:

    [code:1:39b6949a30]
    // JavaScript <-- PHP
    str ="<?php $_GET['i'] ?>";

    [/code:1:39b6949a30]

    In pratica fai la stessa cosa che fai quando devi passare un parametro di una funzione PHP a un tag HTML, cioè apri una "parentesi" nell'altro linguaggio.
    Capito qualcosa?

  3. #3
    Guest

    Predefinito

    Ovviamente sì, segui questa traccia:

    [code:1:39b6949a30]
    // JavaScript <-- PHP
    str ="<?php $_GET['i'] ?>";

    [/code:1:39b6949a30]

    In pratica fai la stessa cosa che fai quando devi passare un parametro di una funzione PHP a un tag HTML, cioè apri una "parentesi" nell'altro linguaggio.
    Capito qualcosa?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •