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

    Php e select in Javascript

    Ciao a tutti,

    volevo chiedervi un aiutino su una cosa abbastanza semplice (forse) ma che mi sta facendo perdere parecchio tempo!!!

    Creo nel mio codice PHP un form contenente una select, dalla quale voglio utilizzare l'evento ONCHANGE!

    Dall'evento scaturisce la ricarica della pagina stessa con una variabile che è poi il valore della select in questione!

    Non so se mi sono spiegato, posto comunque il mio codice:

    Codice PHP:
    $contenuto .= ""
    ."<form name=\"report\" method=\"post\" action...>
    ."
    <select name=\"banca\" OnChange=\"location.href('fatture.php?op=genera&banca=' + document.report.banca )\">"
    ."<option value=\"0\">Tutte le Banche"
    ."";
            
    $query_banche sql_query("SELECT banca_id,banca_nome FROM ".$prefix."_banche ",$dbi)
    or die( 
    mysql_error() );
            
    while(list(
    $b_id,$b_nome) = sql_fetch_row($query_banche,$dbi))
    {
      
    $contenuto .= "<option value=\"$d_id\">$b_nome";
    }
            
    $contenuto .= ""
    ."</select>"
    ."</form>"
    Il problema è che non mi passa il valore della select!!!

    Grazie per l'aiuto

  2. #2
    codice:
    onchange=\"window.location=('fatture.php?op=genera&amp;banca='+this.options[this.selectedIndex].value)\"
    io faccio così

  3. #3
    Ti ringrazio, funziona alla perfezione!!!

    Un'altra curiosità:

    dovendo salvare tutti i dati inseriti nel form fino a quel momento???
    (cioè ricaricare il form senza perdere nulla
    - sempre senza submit! - )

  4. #4
    se non posti come fai ?

    con il get sei limitato, non è ke puoi usare il get per passar una descrizione di 100 rihe

    o posti con un pulsante diverso e accodi una variabile tipo "modifica=NO" e quando ricarichi la pagina la controlli, se pigi sul pulsante che ricrica il form invii modifica=NO e gli fai semplicemente ricaricare il form e nei "value" assegni i valori dei singoli post, se pigi il pulsante modifica=SI fai in modo che invece esegua l'inserimento e non ricarichi + il form, oppure inserisci ad ogni ricaricamento, i dati nel db ma senza postarli e dura

  5. #5
    Effettivamente hai ragione!!!
    Vorrà dire che procederò diversamente...

    Va bene, ti ringrazio infinitamente e ti auguro buona giornata!!


  6. #6
    di nulla

    altrettanto a te

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.