Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Obbligare a compilare campo in form popup

    Ciao a tutti.

    La mia pagina web aperta all'interno di una finestra popup è questa:

    codice:
    <html>
    
    <head>
    
    <script language="Javascript">
    
    <!-- hide
    
    function insertf1(f1)
    
    {
    
    window.opener.document.Qform.tec.value=f1;
    
    
    }
    
    // -->
    </script>
    
    </head>
    
    <body>
    
    <form name="Qform">
    
    <input type="text" name="tec" size="20">
    
    <a href="javascript:insertf1(document.Qform.tec.value); window.close();">
    [img]salva.gif[/img]</a>
    
    </form>
    
    </body>
    
    </html>
    La funzione javascript insertf1 non fa altro che inserire in un campo del form principale contenuto nella pagina madre, il valore inserito nel campo tec del form aperto all'interno della popup, tramite il click sul pulsante salva.gif

    E' possibile rendere la compilazione del campo tec del form aperto all'interno della popup, sempre obbligatoria al momento in cui si clicca sul pulsante salva.gif ?

    Grazie.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    cosi:
    codice:
    <html>
    <head>
    <script language="Javascript">
    <!-- hide
    function insertf1(f1){
    if(f1==""){
    alert("compilare il campo");
    return false;}
    else{
    window.opener.document.Qform.tec.value=f1;
    window.close();}
    }
    // -->
    </script>
    </head>
    <body>
    <form name="Qform">
    <input type="text" name="tec" size="20">
    <a href="javascript:insertf1(document.Qform.tec.value);">
    [img]salva.gif[/img]</a>
    </form>
    </body>
    </html>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie, ma continua a validare il campo vuoto...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da orcim
    Grazie, ma continua a validare il campo vuoto...

    Prova a cambaire questa riga:
    <a href="javascript:insertf1(document.Qform.tec.value );">
    con
    <a href="#" onclick="insertf1(document.Qform.tec.value);">
    oppure
    <a href="javascript:return insertf1(document.Qform.tec.value);">

    P.S. chiaramente la parola javascript deve essere unita (senza - trattino)
    P.S.S. Da errori? Hai ricopiato correttamente?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Nessun errore.

    Ho quotato la tua risposta ed ho incollato il codice così:

    codice:
    <html>
    
    <head>
    
    <script language="Javascript">
    
    <!-- hide
    function insertf1(f1)
    {
    
    if(f1==""){
    alert("compilare il campo");
    return false;}
    else{
    
    window.opener.document.Qform.tec.value=f1;
    window.close();}
    
    }
    // -->
    </script>
    
    </head>
    
    <body>
    
    <form name="Qform">
    
    <input type="text" name="tec" size="20">
    
    <a href="javascript: return insertf1(document.Qform.tec.value);">
    [img]salva.gif[/img]</a>
    
    </form>
    
    </body>
    
    </html>
    Con la riga uguale a:

    codice:
    <a href="javascript: return insertf1(document.Qform.tec.value);">
    quando clicco su salva non chiude più la popup;

    con la riga uguale a:

    codice:
    <a href="#" onclick="insertf1(document.Qform.tec.value);">
    Convalida i campi vuoti.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.