Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380

    ajax alert popup e cache chiusura

    Ciao, provo a spiegare il mio problema.
    Selezionando una option di una select (quindi non parlo di query) mi compare un banale form da compilare.
    Tutti i campi vengono validati correttamente e gli eventuali messaggi di errore compaiono nella popup con chiamata ajax e relativi button di conferma e chiusura, fin qui nulla di strano.

    Ho notato però che selezionando una seconda option dalla medesima select (quindi la pagina non esegue il refresh) e compilando nuovamente il form, se volessi chiudere la popup di messaggistica o dare conferma su tasto "ok" devo cliccare tante volte quante ho selezionato la option di prima...

    In poche parole il mio problema consiste nel non poter chiudere con un unico click (su ok o su chiudi) la popup se ho eseguito un numero >1 di select. Il problema si risolve se refresho..
    Spero mi possiate illuminare
    grazie
    If you think your users are idiots, only idiots will use it. DropBox

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ok, la descrizioni si capisce, adesso vediamo gli script che usi
    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 L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    GRAZIE per l'interessamento, inserisco gli script:
    il seguente codice è responsabile delle varie option, selezionata la quale invio la variabile al file selection.php
    codice:
    $('#elenco').change(function(){
    
    			var cont = $('#elenco').attr('value');
     
    			$.post("selection.php", {id_cont:cont}, function(data){
    			$("#sel_evento").empty();
    			$("div#result").empty();
    			$("#sel_evento").prepend(data);
    			});
    			});
     
    });
    il file selection.php utilizza un id per interrogare un db e poi visualizza il form in questione, quindi lo valido con il seguente script:
    codice:
    	$("#input_form").submit(function(){
    
    	var nome = $("#nome").val();
    	var email = $("#email").val();    
    	var note = $("#note").val();    
        $.ajax({
          type: "POST",
        url: 'resultform.php',
        data: "nome="+nome+"&email="+email+"&note="+note,
    	//Inizio visualizzazione errori
    	  success: function(msg) {
    
    		$("div#resultform").dialog({
    				bgiframe: false,
    				modal: true,
        buttons: { 
            'Ok': function(){
    			
    		$(this).dialog("close");
    				},
                }
       
    }).html(msg);
    		
      },
        error: function()
          {
            alert("Chiamata fallita..."); 
          }
    });return false;
    });    
    });
    If you think your users are idiots, only idiots will use it. DropBox

  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    non sono riuscito ancora a risolvere...
    proprio nessun consigio ?
    If you think your users are idiots, only idiots will use it. DropBox

  5. #5
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    continuando a...
    se rimuovessi la riga
    codice:
    $("#sel_evento").empty();
    dallo script "$('#elenco').change(function()" , selezionando un option dopo l'altra si visualizzano in cascata i vari form e questo è un comportamento più che atteso.
    Cliccando sul submit di uno qualsiasi di essi, compare l'alert del caso e per chiuderla devo agire su "chiudi" tante volte quanti sono i form visualizzati.
    Forse dovrei agire su qualche buffer? ...ma quale?

    Aggiungo che nella console (di ff) mi rimangono appese le chiamate alle alert,cioè vengono processate correttamente, ma affianco all'OK compare anche la classica gif di waiting
    If you think your users are idiots, only idiots will use it. DropBox

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Al contrario di Bruno io non c'ho capito nulla (visto il poco interesse non credo d'essere l'unico) prova a mettere un link alla pagina in questione forse testando il tutto si trova un soluzione (è solo un ipotesi potrei sbagliarmi)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    grazie ma sono in locale
    ..non mi resta che sperare in bruno...

    cmq semmai servisse riepilogare:
    una chiamata ajax mi fa comparire un form senza reload di pagina, quindi questo può esser validato sempre con una chiamata ajax (jquery)

    il problema sorge (me ne sono accorto per caso) se provo a validare prima un form poi il successivo e così via.Tendo a ribadire che il form è sempre UNO, questo compare quando seleziono un option dalla select, la quale contiene riferimento a diversi eventi.

    Grazie cmq per l'interessamento
    If you think your users are idiots, only idiots will use it. DropBox

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Nella attesa attiva aletervista.org (e free) fosse mai che Bruno non avesse tempo d'aiutarti ti tieni aperto uno spiraglio.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    scusate se rispondo solo ora.
    Purtroppo non ho ancora risolto
    Vi allego il link diretto al mio testing http://officinephp.altervista.org/ajaxtest.php

    Guida al test:
    1. Provare a selezionare una voce della select e a convalidare il form (basta il submit) -> alert error

    2. Selezionare nuovamente una voce (non importa se la medesima) e convalidare il form -> ottengo due alert diverse!

    Per qualsiasi info sono qui.
    Grazie per l'attenzione e spero davvero di capire la causa...
    If you think your users are idiots, only idiots will use it. DropBox

  10. #10
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380

    [jquery] ajax alert popup che si ripetono

    nessuna idea nemmeno ora ?

    purtroppo devo necessariamente intraprendere questa strada..
    If you think your users are idiots, only idiots will use it. DropBox

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.