Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610

    dopo chiamata a submit svuotare cache.

    salve

    ho un problema in pratica per una seria di motivi devo con js effettuare un submit di un form
    e tutto funziona il submit riporta sulla stessa pagine (Una funzione applica)

    il problema e che io faccio applicato con un "setting" di alcuni campi se poi rifaccio il submit
    questa volta non tramite js ma il bottone via post (controllato con php) ho valorizzato sempre il primo controllo che ho valorizzato per fare il submit (espongo ora il codice)

    codice:
    <script language=\"javascript\">
    _<!--
    __function submit() {
    _____// Variabili associate ai campi del modulo
    		 var esito = confirm('".__('Emettere fattura ?')."')
    		 if (esito==true)
    		 {
    		  document.forms[0].apply.value = 'ok'; 
    _____ document.forms[0].submit();
    	   }
    	   
    __}
    _//-->
    </script>
    dopo il post il campo apply è ancora = ok
    ...
    R.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Intanto non puoi chiamare una funzione come il metodo del form: i nomi devono essere unvoci altrimenti il browser non sa se richiamare la funzione o il metodo.

    Del resto del problema ... dopo tre riletture non ci ho ancora capito nulla

    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
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da br1
    Intanto non puoi chiamare una funzione come il metodo del form: i nomi devono essere unvoci altrimenti il browser non sa se richiamare la funzione o il metodo.

    Del resto del problema ... dopo tre riletture non ci ho ancora capito nulla

    ciao

    Allora
    ricapitolo o meglio riscrivo

    Devo fare il submit di un form tramite la pressione di un link che riporta alla stessa pagina
    allo stesso url...

    Questa operazione l'ho fatta, ora però ho un problema, perchè il submit di questo form
    lo effettuo in due modi:

    1) tramite il link
    (faccio un passo in più cioè, al click del link chiamo una funzione che 1.chiede conferma all'utente, 2. valorizza un campo hidden che serve nella pagina che analizza i dati del form prima di inserirli, effetuando appunto il controllo per capire quale link ha effettuato l'azione 3. faccio il submit)

    2) tramite la procedura normale, con un bottone

    Il problema e che se faccio il submit col link e poi dopo lo faccio con i bottoni
    nella pagina di destinazione (quella che analizza i dati e poi mi riporta alla pagina principale)
    il campo hidden (che serve per indicare la pressione del link) è sempre valorizzato.

    Sballandomi il comportamento e non riesco a capire perchè.
    R.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Forse risolvi cosi:
    onsubmit="this.apply.value = ''"
    cioè prima d'inviare il form svuoti il campo oppure ti crei una funzione che verifica se campo apply è valorizzato e lo svuota prima del invio del form
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.