Pagina 1 di 7 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 64
  1. #1
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    Form upload e funzione jscript

    Ciao a tutti.

    Ho questa funzione:
    codice:
    <script language="javascript" type = "text/javascript">
    
    <!-- 
    function vai(){
    var test;
    var cat;
    var Email;
    test="true";
    
    if (form.cat.value == "0") { 
    alert("Attenzione!\nCampoobbligatorio."); 
    form.cat.focus(); 
    return false;
    } 
    
    var re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$","");
     
    if (!form.Email.value.match(re))
      {
        alert("Attenzione!\nIl campo \"Email\" è obbligatorio.");
        form.Email.focus();      
        form.Email.select();
        return false;
      
      }   
    
     	
    	if (test=="true")
    				{
    				document.form.action="index.asp";
    				document.form.target="_blank";
    				document.form.submit();
    				}
    	}
    
    </script>
    
    <input type="button" ... onclick="javascript: vai();" />
    che, dopo aver controllato l'esatta compilazione dei campi di un form, passa alla pagina index.asp.

    Con lo stesso form devo fare l'upload di un file allegato che normalmente faccio così:
    codice:
    <form method="POST" enctype="multipart/form-data" action="index.asp" name="rapporti" onsubmit="return(submitIt(this));">
    E' possibile nella stessa funzione integrare le due cose? grazie
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' possibile nella stessa funzione integrare le due cose? grazie
    Quali due cose? :master: il controllo del form e...

    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
    devi modificaree

    codice:
    <form method="POST" enctype="multipart/form-data" action="index.asp" name="rapporti" onsubmit="return submitIt( this );">

    con


    codice:
    <form method="POST" enctype="multipart/form-data" action="index.asp" name="rapporti" onsubmit="return submitIt( this ) && vai( );">
    --------------------------------------------------------------------

    devi inoltre modificare la funzione "vai" in modo che dia un return!

    al posto di
    codice:
    	if (test=="true")
    				{
    				document.form.action="index.asp";
    				document.form.target="_blank";
    				document.form.submit();
    				}
    	}
    ci metti solo (eliminando del tutto la variabile "test")
    codice:
    document.forms['form'].target = '_blank';
    return true;
    dovrebbe andare!
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  4. #4
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Originariamente inviato da br1
    Quali due cose? :master: il controllo del form e...

    ciao
    e l'invio in upload del file allegato!
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  5. #5
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    grazie ma continua a partire il form:
    codice:
    <script language="javascript" type = "text/javascript">
    
    function vai(){
     	
    	document.forms['form'].target = '_blank';
    return true;
    
        </script>
    
    <form method="POST" enctype="multipart/form-data" action="index.asp" name="rapporti" onsubmit="return submitIt( this ) && vai( );">
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  6. #6
    posta IL LINK alla pagina allora...
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  7. #7
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Originariamente inviato da DYNAM!C+
    posta IL LINK alla pagina allora...
    lavoro in locale e non posso pubblicare su internet... posso mandarti via email la pagina se vuoi...
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  8. #8
    Originariamente inviato da Luis33
    lavoro in locale e non posso pubblicare su internet... posso mandarti via email la pagina se vuoi...
    ok....

    manda una mail (sta in firma)
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  9. #9
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Originariamente inviato da DYNAM!C+
    ok....

    manda una mail (sta in firma)
    appena inviata! grazie!
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  10. #10
    Originariamente inviato da Luis33
    appena inviata! grazie!

    ho letto, ma qual è il punto che NON funziona?
    a me INVIA solo dopo che ho immesso TUTTI i campi...
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

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.