2012-10-11 17 views
10

Jak wyświetlić ładowanie spinnera w polu tekstowym po kliknięciu przycisku? Powiedz, że mam pole tekstowe nazwy użytkownika i hasła oraz przycisk logowania. Po wprowadzeniu nazwy użytkownika i hasła oraz kliknięciu przycisku Logowanie, spinner powinien być wyświetlany w polach tekstowych. Uprzejma pomoc. Jestem szukając opcji JQuery lub JavaScript.Jak wyświetlić ładowanie spinnera w polu tekstowym po kliknięciu przycisku?

+2

Wystarczy umieścić kilka animowane gify nad tekstowych i użyj jQuery, aby przełączyć ich widoczność – paul

+0

Myślę, że to nie może być zrobione ..... ale możesz pójść z alternatywnymi sposobami jak tworzenie div i na przycisku lick show to div na miejscu textbox z su ch typ szczęścia i czuć, że będzie widoczny jak pole tekstowe. –

+2

Musisz pokazać spinnerów wewnątrz pola tekstowego ?? Lub równolegle do pól tekstowych? –

Odpowiedz

1

Wystarczy dodać "pokrętła" obrazu jako tła do wejść po wysłaniu formularza:

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

Nie działa sunn0..pls help – Bino

+2

Podaj więcej szczegółów i wpisz swój kod na http://jsfiddle.net/ – sunn0

47

Załóżmy, że html ma następujący tekst:

<input id='inputsource' /> 

Zdefiniuj nową klasę css

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

a następnie dodając tę ​​klasę do swojego TextBox przez kod jQuery:

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

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

+2

Dzięki za proste wizualne rozwiązanie do dynamicznej aktualizacji formularzy ;-) –

+0

Jak możemy ustawić wysokość i szerokość tego obrazu? –

+0

tutaj rozmiar tła: 20 pikseli; // dla wszystkich stron –

Powiązane problemy