Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    271

    popup a schermo intero da form

    Il mio problema e' questo:

    ho un form fatto cosi':

    <form name="LoginForm" method="post">
    <tr>
    <td width="34%" height="40">
    <div align="right">UserName </div>
    </td>
    <td width="66%" height="40">
    <div align="left">
    <input type="text" name="UN">
    </div>
    </td>
    </tr>
    <tr>
    <td height="40" width="34%">
    <div align="right">Password </div>
    </td>
    <td height="40" width="66%">
    <div align="left">
    <input type="password" name="PW">
    </div>
    </td>
    </tr>
    <tr>
    <td width="34%" height="30">
    <div align="right">Ambience </div>
    </td>
    <td width="66%" height="30">
    <div align="left">
    <select name="AMB" size="1">
    <option>DET</option>
    <option>STAT</option>
    </select>
    </div>
    </td>
    </tr>
    <tr>
    <td colspan="2" height="42">
    <div align="center">
    <input type="submit" name="Submit" value="Connect">
    </div>
    </td>
    </tr>
    </form>

    Vorrei che dopo aver riempito il form, mi venga aperta una popup a schermo intero e che i dati del form vengano passati con il metodo POST.

    Qualcuno mi sa aiutare.

    Grazie a tutti

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <form name="LoginForm" method="post"
    target="miaPop"
    onsubmit="window.open('','miaPop','fullscreen=yes' );">

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    271
    ho provato a fare come dici tu, con un'aggiunta: al posto di

    onsubmit="window.open('','miaPop','fullscreen=yes' );">

    ho messo

    onsubmit="lancia('index7.php', 'miaPop')"

    dove la funzione lancia e' di questo tipo:

    <script language="JavaScript">
    <!--
    function lancia(url,titolo) {
    if (screen.width > 1280)
    {
    var width = 1270;
    var left = (screen.width - width) /2;
    var height = width/750*530;
    var top = (screen.height - height)/2;
    }
    else
    {
    var width = screen.width - 10;
    var height = width/750*530;
    left = 0;
    var top = 0;
    }

    window.open (url,titolo, 'scrollbars=yes, left=' + left + ',screenX=0,top=' + top + ',screenY=0,width=' + width + ',height=' + height);
    }
    //-->
    </script>

    la popup la apre, ma la pagina che mi viene caricata, e' la stessa del form, mentre a me deve aprirsi una pagina PHP nella quale faccio faccio l'$_POST dei dati contenuti nel form.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    onsubmit="lancia('index7.php', 'miaPop')"

    l' url che passi non riceve il modulo,
    è solo la pagina con cui si apre la popup
    (potresti sostituirlo con about:blank)
    ma se non indichi un action nel form quei dati non arrivano alla pagina in popup
    <form action="index7.php" ... >

    ciao

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.