Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Richiamare evento

  1. #1

    Richiamare evento

    Buon giorno, dovrei far in modo che, richiamando una funzione al click di un bottone, la stessa mi invii un valore per eseguire un determinato controllo.
    Praticamente.
    Ho un bottone, che richiama questa funzione subMsg():
    codice:
    <script>
    function subMsg(){
    	if (confirm("Per ricevere le nostre news devi essere registrato,leggere e confermare l'informativa)"))
    	{
    		document.formm.txtUser.focus();
    	}else{
    		location.href="?p=registrazione_utente";
    	}
    	return false;
    }
    </script>
    [img]images/badge.png[/img]
    il focus è inerente ad una input text,
    codice:
    <input type="text" id="mod_login_username" name="txtUser" alt="username" maxlength="15" size="10" value="Username" onfocus="if(this.value=='Username') this.value='';" accesskey="2" tabindex="2"/>
    nella quale attraverso queste funzioni in jQuery:
    codice:
    <script>
    	//if(subMsg()==false){
    		$("p").focusin(function() {
            	$(this).find("span").css('display','yes').fadeIn(1);
        	});
    	//}else{
    		$("p").focusout(function() {
    			 //document.formm.txtUser.value="Username";
    			 $(this).find("span").css('display','none');
    		});
    	//}
    </script>
    mi attiva il display, nel quale è riportata la dicitura "Inserisci user e pass per confermare se ricevere le news."

    Il problema che ho è che il display si attiva, sia se vado con il puntatore del mouse sia attraverso la funzione subMsg(), ma io vorrei che si attivasse soltanto attraverso la funzione subMsg().
    Spero mi sia spiegato..
    Grazie mille..

  2. #2
    c'è nessuno?potete aiutarmi per favore?

  3. #3
    Ho un bottone, che richiama questa funzione subMsg():
    codice:
    <script>
    function subMsg(){
    	if (confirm("Per ricevere le nostre news devi essere registrato,leggere e confermare l'informativa)"))
    	{
    		document.formm.txtUser.focus();
    	}else{
    		location.href="?p=registrazione_utente";
    	}
    	return false;
    }
    </script>
    [img]images/badge.png[/img]
    il focus è inerente ad una input text,
    codice:
    <input type="text" id="mod_login_username" name="txtUser" alt="username" maxlength="15" size="10" value="Username" onfocus="if(this.value=='Username') this.value='';" accesskey="2" tabindex="2"/>
    nella quale attraverso queste funzioni in jQuery:
    codice:
    <script>
    	//if(subMsg()==false){
    		$("p").focusin(function() {
            	$(this).find("span").css('display','yes').fadeIn(1);
        	});
    	//}else{
    		$("p").focusout(function() {
    			 //document.formm.txtUser.value="Username";
    			 $(this).find("span").css('display','none');
    		});
    	//}
    </script>
    mi attiva il display, nel quale è riportata la dicitura "Inserisci user e pass per confermare se ricevere le news."

    Il problema che ho è che il display si attiva, sia se vado con il puntatore del mouse sia attraverso la funzione subMsg(), ma io vorrei che si attivasse soltanto attraverso la funzione subMsg().
    Spero mi sia spiegato..

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    function subMsg(){
    	if (confirm("Per ricevere le nostre news devi essere registrato,leggere e confermare l'informativa)"))
    	{
    		document.formm.txtUser.focus();
    //mostro lo span
    	}else{
    		location.href="?p=registrazione_utente";
    	}
    	return false;
    }
    ed elimini la parte del focusin

  5. #5
    ti ringrazio della risposta...ma, non è proprio cosi, nel senso, a me quel focus serve per richiamare il messaggio attraverso focusin..se elimino questa funzione come faccio a visualizzarlo?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Se dopo aver effettuato il focus dalla funzione subMsg devi mostrare il messaggio di avviso perche non puoi farlo nell'istruzione seguente? non vedo il motivo di utilizzare focusin a meno che non abbia ancora capito cosa vuoi fare...

    codice:
    function subMsg(){
    	if (confirm("Per ricevere le nostre news devi essere registrato,leggere e confermare l'informativa)"))
    	{
    		document.formm.txtUser.focus();
    //mostro lo span 
    	}else{
    		location.href="?p=registrazione_utente";
    	}
    	return false;
    }
    se elimino questa funzione come faccio a visualizzarlo?
    Questo devi deciderlo tu, non so come è strutturato il tuo html... se il campo ha l' id per esempio fai cosi:
    $("#spanid").css('display','yes').fadeIn(1);
    ma ripeto tutto dipende da come è strutturato il tuo html

  7. #7
    no no, cosi è perfetto.....è proprio quello che stavo provando a fare.
    Grazie mille...sei stato molto gentile :| alla prox

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.