Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [Javascript] Javascript e php form dinamico

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

    Ho fatto un form con questa campo:
    Codice PHP:
        <select name="ndestinatari" onChange="GeneraCampi(this[this.selectedIndex].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
    Dopo una funzione Javascript:
    Codice PHP:
        <script language="JavaScript">

    function 
    GeneraCampi(n) {
    n=parseInt(n);
    var 
    str="";
    for (
    i=0i<ni++) str+="Campo "+i+"<input type='text' name='destinatario"+(i+1)+"'>

    "
    ;
    document.getElementById('livello').innerHTML=str;
    }

    </script> 

    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
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: [Javascript] Javascript e php form dinamico

    Originariamente inviato da mcgrafic
    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???
    Ciao mcgrafic,

    non ho capito cosa vuoi fare :master: cosa vuoi passare e a chi?
    io non programmo in php però una cosa è sicura... php lavora lato server, javascript lavora lato client... si possono sfruttare benissimo insieme però sempre php lato server e javascript lato client

    facce capi' cosa vuoi fare
    Aloha

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: Re: [Javascript] Javascript e php form dinamico

    Originariamente inviato da willybit
    Ciao mcgrafic,

    non ho capito cosa vuoi fare :master: cosa vuoi passare e a chi?
    io non programmo in php però una cosa è sicura... php lavora lato server, javascript lavora lato client... si possono sfruttare benissimo insieme però sempre php lato server e javascript lato client

    facce capi' cosa vuoi fare
    Aloha

    ciao willy, provo io

    come dice l'amico, PHP lavora lato server, e javascript lato client. Ora, per passare una var da PHP a javascript è facile (all'load lo fai tranquillamente) mentre per il contrario devi perforza aggiornare la pagina...

    CMQ: (copio)
    facce capi' cosa vuoi fare


  4. #4

    Non è facile spiegare..

    Inizialmente volevo fare che quando l'utente mi compila un campo di selzione tipo questo:

    Codice PHP:
    <select name="ndestinatari" onChange="GeneraCampi(this[this.selectedIndex].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
    Mi compare nel layer div
    due menu di selzione multimpla:
    una con tutte le localita...
    un'altro con dei dati che devo prendere dal database che sono delle varie opzioni...

    Riesco a far stampare a javascript un campo text..
    Ma non riesco a a far stampare del codice php o a richiamare una funzione sempre in php che me la stampi...

    Ad esempio:
    Codice PHP:
    <script language="JavaScript">

    function GeneraCampi(n) {
    n=parseInt(n);
    var str="";
    //All'interno della stringa dovrei fargli passare anche la variabile i che mi è molto utile a rinominare con un for i vari campi di selezione che voglio stampare
    for (i=0; i<n; i++) str+="<? echo get_campi_select(); ?>";
    document.getElementById('livello').innerHTML=str;
    }

    </script>
    spero di essere stato chiaro altrimenti modifichero la pagina e la dividero in due... era molto bello che comparissa al cambiamento del menu di selezione..

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: Non è facile spiegare..

    Originariamente inviato da mcgrafic
    Inizialmente volevo fare che quando l'utente mi compila un campo di selzione tipo questo:

    Codice PHP:
    <select name="ndestinatari" onChange="GeneraCampi(this[this.selectedIndex].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
    Mi compare nel layer div
    due menu di selzione multimpla:
    una con tutte le localita...
    un'altro con dei dati che devo prendere dal database che sono delle varie opzioni...

    Riesco a far stampare a javascript un campo text..
    Ma non riesco a a far stampare del codice php o a richiamare una funzione sempre in php che me la stampi...

    Ad esempio:
    Codice PHP:
    <script language="JavaScript">

    function GeneraCampi(n) {
    n=parseInt(n);
    var str="";
    //All'interno della stringa dovrei fargli passare anche la variabile i che mi è molto utile a rinominare con un for i vari campi di selezione che voglio stampare
    for (i=0; i<n; i++) str+="<? echo get_campi_select(); ?>";
    document.getElementById('livello').innerHTML=str;
    }

    </script>
    spero di essere stato chiaro altrimenti modifichero la pagina e la dividero in due... era molto bello che comparissa al cambiamento del menu di selezione..
    perforza... devi inviare i risultati alla stessa pagina e ricaricarli per fare una cosa cosi... :master:

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.