2012-10-11 8 views
10

Come visualizzare lo spinner di caricamento in una casella di testo quando si fa clic su un pulsante? Dire che ho un nome utente e password casella di testo, e un pulsante di accesso. Una volta immesso il nome utente e la password e facendo clic sul pulsante Accedi, gli spinners dovrebbero essere visualizzati nelle caselle di testo. Gentilmente aiuto. Iam cerca un'opzione JQuery o Javascript.Come visualizzare lo spinner di caricamento in una casella di testo quando si fa clic su un pulsante?

+2

Basta posizionare un paio di gif animate nel corso degli caselle di testo e usa jQuery per cambiare la loro visibilità – paul

+0

penso che questo non possa essere fatto ..... ma puoi andare con alcuni modi alternativi come creare div e sul pulsante lick mostrare questo div sul posto di textbox con su ch tipo di fortuna e sento che sarà visibile come la casella di testo. –

+2

Hai bisogno di mostrare spinners all'interno di una casella di testo ?? O parallelo alle caselle di testo? –

risposta

1

Basta aggiungere l'immagine "filatrice" come immagine di sfondo per gli ingressi al momento della presentazione del modulo:

CSS:

input.spinner { 
    background-image:url('spinner.gif'); 
    background-repeat:no-repeat; 
    background-position:5px 5px /* Change to accommodate to your spinner */ 
} 

JS:

$('form').submit(function(e){ 
    e.preventDefault(); 
    $f = $(this); 
    $f.submit(); /* replace with your ajax call */ 
    $f.find('input[type="text"], input[type="password"]') 
     .val('') /* Remove values or store them if you need them back */ 
     .addClass("spinner") /* Add the spinning image */ 
     .attr("disabled", "disabled"); /* Disable the inputs */ 
}); 
+0

Non funziona sunn0..pls help – Bino

+2

Si prega di essere un po 'più specifico e di inserire il codice su http://jsfiddle.net/ – sunn0

47

Diciamo tuo html ha seguente casella di testo:

<input id='inputsource' /> 

definire una nuova classe CSS

.loadinggif 
{ 
    background: 
    url('http://www.hsi.com.hk/HSI-Net/pages/images/en/share/ajax-loader.gif') 
    no-repeat 
    right center; 
} 

e poi l'aggiunta di questa classe per il vostro Testbox dal codice jQuery:

$('#inputsource').addClass('loadinggif'); 

Jsfiddle: http://jsfiddle.net/msjaiswal/FAVN5/

+2

Grazie per una semplice soluzione visiva per l'aggiornamento dinamico della forma ;-) –

+0

Come possiamo impostare l'altezza e la larghezza di quell'immagine? –

+0

qui background-size: 20px; // per tutti i lati –

Problemi correlati