Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Action condizionato

  1. #1

    Action condizionato

    In una form con vari select ho inserito vicino ad ogni select un pulsante che mi dovrebbe consentire di aprire una pop-up con la descrizione dettagliata della voce selezionata nel select.
    Naturalmente l'action della form non può essere lo stesso.
    Secondo voi si può fare(una sorta di action condizionato) e se sì mi potete postare un esempio?
    Grazie.

  2. #2
    Grazie, ho risolto leggendo il thread quì sotto.
    http://forum.html.it/forum/showthrea...ghlight=action
    Tuttavia vorrei chiedere, magari a Francis87:
    Se io volessi che una delle due pagine si aprisse in una pop-up, come devo modificare lo script.
    Grazie.

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Utilizzando lo stesso script indicato... (e cambiando nome del form):

    codice:
    <script>
    function act(n) {
     if (n == 1) {
      document.form1.action = "pagina1.asp";
      document.form1.target="miaPop";
      window.open("","miaPop","width=400,height=300");
      document.form1.submit();
     }
     else {
      document.form1.action = "pagina2.asp";
      document.form1.submit();
     }
    }
    </script>
    <form name="form1" method="post">
    ...
    <input type="button" name="btn1" value="post1" onClick="act(1)">
    <input type="button" name="btn2" value="post2" onClick="act(2)">
    </form>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Grazie br1, mi sei stato di grande aiuto.
    Ma per passare nella pop-up il valore che ho selezionato nel select, cosa devo fare?

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Premere il pulsante

    Essendo un valore di un campo del form verra' inviato automaticamente...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Nella pagina "descrizione.php3" mi arriva solo e sempre il valore dell'ultimo record della tabella che richiamo nel select e non quello effettivamente selezionato.
    P.S. So che è un problema di php ma se potete.....

    codice:
    <html>
    <head>
    <SCRIPT LANGUAGE=\"JavaScript\">
    <!--
    function act(n){
        if(n==1){
            document.form1.action=\"pagina1.php3\";
            document.form1.submit();
        }
        else{
            document.form1.action=\"descrizione.php3\";
            document.form1.target=\"miaPop\";
            window.open(\"\",\"miaPop\",\"width=400,height=300\");
            document.form1.submit();
        }
    }
    
    //--></SCRIPT>
    <title>SISTEMA ESIGENZIALE/PRESTAZIONALE</title>
    </head>
    <body>
    .....................
    <form method=\"POST\" name=\"form1\">       
    <td width=\"292\" valign=middle bgcolor=#ffc879>
    <SELECT  class=\"select\" size=1 cols=10 name=classi_unità_tecnologiche>
    <OPTION selected VALUE=nessuna>Seleziona una classe</OPTION>";
    while ($rigo=@mysql_fetch_array ($query_02)){
    $a1=$rigo["DESCUTEC"];
    echo"
    <OPTION value=\"$a1\">$a1</OPTION>";
    }
    echo"
    </select>
    <input type=\"hidden\" name=\"a1\" value='".$a1."' onClick='submit()'>
    <input type=\"submit\"  class=\"descrizione\" name=\"btn2\" value=\"?\" onClick=\"act(2)\"></td>
    ......................
    </body>
    </html>

  7. #7
    :quote:
    Scusate!!!

  8. #8

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.