Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Invio Form con OnBlur su campo TEXT

    BuonGiorno
    avrei l'esigenza di inviare 1 intero FORM ad una pagina, senza il Reload
    vorrei applicare l'invio del form non ad un SUBMIT ma all'evento onBlur di un campo TEXT
    ------------------------------------------------------------------------------
    Questo il form (esempio):
    codice:
    <form name="mioform" id="formdainviare" action="pagina.php" method="post">
    
    <input name="CODICEINS[]" value="T0004" class="minifield" type="text">
    <input name="NomeArticoloINS[]" value="mio valore" class="megafield" type="text">
    <input name="QTAINS[]" value="1" class="minifield" type="text">
    
    <input name="CODICEINS[]" value="M0004" class="minifield" type="text">
    <input name="NomeArticoloINS[]" value="altro valore" class="megafield" type="text">
    <input name="QTAINS[]" value="2" class="minifield" type="text">
    
    </form>
    su questo campo
    <input name="QTAINS[]" value="2" class="minifield" type="text">
    ------------------------------------------------------------------------------
    vorrei aggiungere un SUBMIT di tutto il form così
    onBlur="SubmitMe()"
    ------------------------------------------------------------------------------

    Avrei già uno script trovato, ma non riesco a farlo girare:

    codice:
    function submitMe(){
    	 $.ajax({
    	 cache: false,
    	 type: $(this).attr('method'),
    	 url: "pagina.php",
    	 data: $(this).serialize(),
    	 dataType: "json",
    	 success: function(result) {
    	 alert('il form è stato spedito');
    	 },
    	 error: function() {
    	 alert('non ho inviato nulla!');
    	 }
    	 });
     	return false;
    	});
    }
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    Pardon, così ...
    codice:
    	function submitME(){
    		 alert('la funzione è stata chiamata');
    	 $.ajax({
    	 cache: false,
    	 type: $(this).attr('method'),
    	 url: "crea-fatturaUPDATE.php",
    	 data: $(this).serialize(),
    	 dataType: "json",
    	 success: function(result) {
    	 alert('il form è stato spedito');
    	 },
    	 error: function() {
    	 alert('non ho inviato nulla!');
    	 }
    	 });
    
    	}
    mi da l'alert (alert('il form è stato spedito')

    ---------
    Ora come recupero i dati inviati nella pagina?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  3. #3
    nulla, da Rifare, il mio script è sbagliato

    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Via abbiamo trasmesso la telecronaca jquery onblur


    P.S. Riflessione non pensi sia il caso di studiare jquery più approfonditamente?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Ciao Andrea
    direi che la tua riflessione è + che giusta!!

    cmq alla fine ci sono riuscito
    Tanto...lo fanno tutti... posso farlo anche io vero?

  6. #6
    Ekkime...mi riaggancio
    Mi sono letto diverse cose e metodi
    solo che ora....
    codice:
    	function submitME(){
    		 $.ajax({
    		 cache: false,
    		 type: $('#CorpoDoc').attr('method'),
    		 url: "crea-fatturaUPDATE.php",
    		 data: $('#CorpoDoc').serialize(),
    		 dataType: "json",
    		 success: function(result) {
    		 $('#rowsDocT').load('crea-fatturaBUILD.php');
    		 },
    		 error: function() {
    		 alert('errore in inserimento articolo, riprovare');
    		 }
    		 });
    	 } 
    
    	function submitPag(){
    		 $.ajax({
    		 cache: false,
    		 type: $('#PagForm').attr('method'),
    		 url: "crea-fatturaUPDATEPAG.php",
    		 data: $('#PagForm').serialize(),
    		 dataType: "json",
    		 success: function(result) {
    		 $('#test').load('crea-fatturaUPDATEPAG.php');
    		 },
    		 error: function() {
    		 alert('errore in inserimento, riprovare');
    		 }
    		 });
    	 }
    La funzione submitME funziona egregiamente

    La funzione submitPag mi da sempre l'alert('errore in inserimento, riprovare');

    ma le funzioni sono uguali hanno solo come target 2 form diversi ma sono 2 semplicissimi form
    Tanto...lo fanno tutti... posso farlo anche io vero?

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.