Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    Come azzerare un campo di input da una window.open?

    Scusate se il titolo non è troppo chiaro e cercherò di spiegarmi meglio.
    Premetto che sto usando Javascript da una pagina .asp

    In quest'ultima, devo controllare che all'inserimento di un parametro di input (la partita iva), venga verificato che questa sia già presente nel database, che tale errore venga segnalato come alert e che venga azzerato il valore inserito nel campo.

    Mi manca quest'ultima parte.

    Il controllo lo eseguo così (non posto l'onchange sul campo di input perchè non è necessario)

    Pagina anagrafica.asp
    Codice PHP:
    <SCRIPT LANGUAGE="JavaScript">
    ....
    function 
    f_contcodipiva()
    {
    window.open('procedure/controllopiva.asp?codipiva='+document.datianagrafici.codi_piva.value,'pr_contcodipiva','width=1,height=1,resizable=no,toolbar=no,scrollbars=no');
    }
    ...
    </script> 
    e
    controllopiva.asp
    Codice PHP:
            request.QueryString("codipiva")

            
    sql="SELECT * "_
               
    &"  FROM ANAGRAFICA "_
               
    &" where codi_PIVA='"&request.QueryString("codipiva")&"'"

            
    Set rs Server.CreateObject("ADODB.Recordset")
            
    Set cn Server.CreateObject("ADODB.Connection")
            
    cn.Open  application("ConnDB")
            
    Set rs.ActiveConnection cn
            rs
    .Open sqlcn
            
            
    if  not rs.EOF then 
    %>
                    <
    script language="JavaScript">
                            
    alert('ATTENZIONE.La Partita Iva inserita è già presente in Banca Dati');
                            
    this.close();
                    
    </script>
    <%
            else
    %>
                    <script language="JavaScript">
                            this.close();
                    </script>
    <%
            end if
    %> 
    Da controllopiva.asp come posso comunicare a anagrafica.asp di ripulire il campo document.datianagrafici.codi_piva

    Qualsiasi suggerimento è ben accetto.

    Grazie in anticipo
    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Da una ricerca sul forum ho trovato questo post che potrebbe risolvere il problema.

    window.opener.document.nomeFormPrincipale.elements[nomecampo].value = document.nomeForm.elements[nomefile].value;
    Sto provando e vi faccio sapere.
    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Ok, risolto, così.

    Codice PHP:
    <script language="JavaScript">
            
    alert('ATTENZIONE!! La Partita Iva inserita è già presente in Banca Dati');
            
    window.opener.datianagrafici.codi_piva.value "";
            
    this.close();
    </script> 
    Spero possa essere utile a qualcuno.

    Ciao 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.