Visualizzazione dei risultati da 1 a 2 su 2

Discussione: errore invio form

  1. #1

    errore invio form

    Ho un errore durante l'invio di un form con il metodo submit(), ora metto il codice, poi spiego cosa faccio e cosa vorrei facesse.
    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" lang="it">
    <head>
    <title>AT - PRO Personal web site</title>
    <style type="text/css" lang="it">
    html, body {
    				margin: 0px;
    				border: 0px;
    				padding: 0px;
    				height: 100%;
    }
    
    #inizio {
    				width: 766px;
    				height: 343px;
    				position: absolute;
    				top: 50%;
    				left: 50%;
    				margin-left: -383px;
    				margin-top: -171px;
    }
    </style>
    <script type="text/javascript">
    <!--
    function apriBrowser(){
    document.iFile.nomeFile.click();
    }
    function nascondi(){
    document.iFile.nomeFile.style.display='none';
    }
    function inviaFlash(inValue){
    document.datiFlash.SetVariable("inDati",inValue);
    }
    function inviaDati(inValue,inValue1){
    document.iFile.valori.value=inValue;
    document.iFile.ident.value=inValue1;
    document.iFile.submit();
    }
    //-->
    </script>
    </head>
    <body onload="nascondi()">
    <div id="inizio">
    
    <form action="../inserisci.php" name="iFile" id="iFile" enctype="multipart/form-data" method="post" target="_blank" accept="multipart/form-data">
    <input type="file" name="nomeFile" id="nomeFile" onchange="inviaFlash(this.value);" />
    <input type="hidden" name="valori" id="valori" />
    <input type="hidden" name="ident" id="ident" />
    </form>
    </div>
    </body>
    </html>
    Ho un filmato flash che dialoga con javascript, per prima cosa durante il caricamento nascondo il campo input file. Da flash richiamo la funzione apriBrowser() che apre la seleziona del file, e quando si è scelto il file richiamo la funzione inviaFlash() che si occupa di inviare il nome del file scelto a flash. Poi da flash quando devo inviare il modulo richiamo la funzione inviaDati() passando anche 2 valori che verranno memorizzati nei 2 campi nascosti, ed infine invio il modulo. Premetto che l'apertura della scelta del file funziona solo con IE, e non saprei come farlo crossbrowser, ma IE mi restituisce un errore esattamente alla riga document.iFile.submit(), ma uesto succede solo se da flash richiamo la funzione apriBrowser(), perchè se io richiamo la funzione inviaDati() sensa prima aver richiamato quella apriBrowser() non mi viene restituito nessun errore e il modulo viene inviato correttamente. Qualcuno sa come posso ovviare a questo problema?

  2. #2

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.