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

    menu' a tendina con refresh automatico della pagina

    Scusate se faccio una domanda banale, sono totalmente ignorante in java e capisco poco di php e html, ma cerco di arrangiarmi.

    Vi spiego brevemente quale è il problema:
    ho necessità di aggiornare una pagina php non appena viene cambiato il valore di un menù a tendina, passando alla stessa pagina il valore appena selezionato.

    Mi è stato suggerito di utilizzare la funzione MM_jumpmenu() così definita, ma non riesco a capire COME.

    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
    eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    if (restore) selObj.selectedIndex=0;
    }
    //-->
    </script>
    questo è un esempio del form
    <form name='filtri'>
    <select name='variabile' onchange='MM_jumpMenu('parent',this,0)'>
    <option value='value1'>1</option>
    <option value='value2'>2</option>
    <option value='value3'>3</option>
    </select>
    </form>
    Supponendo che la pagina si chiami pagina.php, come devo fare perchè scegliendo dal menù a tendina il valore 1 venga aggiornata la pagina passando il valore 1 (pagina.php?variabile=1)

    Grazie

  2. #2
    Intendi cosi'?

    codice:
    <script type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
    location = "pagina.php?variabile=" + selObj.options[selObj.selectedIndex].value;
    if (restore) selObj.selectedIndex=0;
    }
    //-->
    </script>
    
    <form name='filtri'>
    <select name='variabile' onchange="MM_jumpMenu('parent',this,0)">
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    </select>

  3. #3
    Grazie per il suggerimento, direi che ci siamo, nel senso che così il link è quello giusto...

    solo che quando seleziono il valore non mi fa il refresh

    edit:
    funziona in una pagina vuota, ma non mi funziona nel contesto, sarà qualche problema banale che spero di individuare. Grazie!

  4. #4
    Adesso funziona tutto, grazie.

  5. #5
    Ciao, ma se io volessi che dopo il refresh nella select rimanga selezionato il valore che ho clikkato come posso fare??

    Perchè tutte le volte me lo restora a quello 0.

    Grazie

  6. #6
    io ho ottenuto questo risultato scrivendo il form in php e mettendo un if che aggiunge l'attributo "checked" o simili nell'opzione giusta e riporta i campi di testo nelle finestre di ricerca.
    Se non è chiaro chiedi pure, vado a recuperare il codice e ti posto un esempio.

  7. #7
    Se riesci a trovare l'esempio mi faresti un grande piacere grazie

  8. #8
    Aggiungo un nuovo intervento più dettagliato per rendere l' idea di quello che vorrei fare, anche se penso si capisca facilmente!

    Ho inserito questo Javascript in una pagina php che sto creando e, una volta selezionato dal menù un valore, e refreshata la pagina, vorrei che il valore selezionato rimanesse nel menù a tendina.

    Ho prima di tutto messo il valore in una variabile:

    Codice PHP:
    $cinema=$_GET['cinema']; 
    e poi ho provato ad inserire la variabile all' interno del javascript:

    <script type="text/JavaScript">
    function MM_jumpMenu(targ,selObj,restore){
    location = "admin.php?cinema=" + selObj.options[selObj.selectedIndex].value;
    if (restore) selObj.selectedIndex="$cinema";
    }
    </script>
    Molto probabilmente però è sbagliato in quanto non funziona, e non intendendomi per niente di java avrò fatto una cosa assurda!!!

    Chiedo dunque a qualche buon' anima il come posso risolvere la situazione, grazie in anticipo!!!

    :master:

  9. #9
    please...

  10. #10
    straplease

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.