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

    form e popup con onSubmit e onClick

    salve a tutti, potrà essere strano questa mia richiesta, ma non trovo la soluzione.

    dunque,

    ho un form in pagina madre che al riempiemento dello stesso mi deve far aprire una popup (pahina in php) delle dimensione da me stabilite, con passaggio delle variabili e controllo del form.

    praticamente sembra tutto ok solo che si apre una pagina intera e non popup con dimensioni da me stabilite. Come fare????

    --------------------------------
    SCRIPT DI CONTROLLO FORM
    --------------------------------
    <script>
    function controlla(){
    if(form_chat.nickname.value==""){
    alert("Devi inserire un NickName");
    form_chat.nickname.focus();
    }
    else{
    form_chat.submit()
    }
    }
    </script>

    -------------------------------
    FORM
    -------------------------------

    <form name="form_chat" action="chat.php" method="post" target="popup" align="center"
    onSubmit="return false;"
    onSubmit="window.open('','popup','toolbar=no,locat ion=no,directories=no,status=no,menubar=no,scrollb ars=yes,resizable=yes,width=740,height=300,left=0, top=0');">

    ---------------------------------
    SUBMIT E ONCLICK
    ---------------------------------

    input TYPE="submit" VALUE="ENTRA IN CHAT" onclick="controlla();"
    style="color:#000000;font:verdana;font-size:10pt;font-weight:bold;letter-spacing:3px;width:200;height:23;border-color:F6E3AA;border-width:1;background-color:F8C838;cursor:hand">

    ---------------------------------------

    SPERO CHE QUALCUNO MI RISOLVA PRESTO..
    GRAZIE
    ------------------
    georado
    www.georado.it

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    per aprire un popup da fourm va richimata cosi:
    codice:
    <form name="form_chat" action="chat.php" method="post" target="popup" align="center"
    onSubmit="window.open('chat.php','popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=740,height=300,left=0,top=0');return false;">

    P.S. Non sono sicuro che alla fine del window.open vada il return false.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    infatti, avevo già provato in questo modo, e come dici tu il popup si apre ma non funziona il controllo del form "return false".
    questo è il problema

    come risolvere?
    ------------------
    georado
    www.georado.it

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cosi funziona:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <script language="javascript">
    function controlla(){
    if(form_chat.nickname.value==""){
    alert("Devi inserire un NickName");
    form_chat.nickname.focus();
    return false;
    }
    var popup = window.open('chat.php','popup','toolbar=no,location=yes,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=740,height=300,left=0,top=0');
    form_chat.submit();
    return false;
    }
    </script>
    </head>
    
    <body>
    <form action="chat.php" method="post" name="form_chat" target="popup" onSubmit="return controlla()">
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr>
          <td width="23%">Nickname</td>
          <td width="77%"><input name="nickname" type="text" id="nickname" /></td>
        </tr>
        <tr>
          <td>Conferma</td>
          <td><input type="submit" name="Submit" value="Accedi" /></td>
        </tr>
      </table>
    </form>
    </body>
    </html>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    ok perfetto funziona benissimo.

    grazie mille
    ------------------
    georado
    www.georado.it

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.