2012-10-11 32 views
10

Làm cách nào để hiển thị trình tải xuống trong hộp văn bản khi nhấp vào nút? Giả sử tôi có hộp văn bản tên người dùng và mật khẩu và nút đăng nhập. Khi tôi nhập tên người dùng và mật khẩu và nhấp vào nút Đăng nhập, các trình quay sẽ được hiển thị trong hộp văn bản. Giúp đỡ một cách tử tế. Iam đang tìm kiếm một tùy chọn JQuery hoặc Javascript.Làm cách nào để hiển thị trình tải xuống trong hộp văn bản khi nhấp vào nút?

+2

Chỉ cần đặt một vài tập tin GIF động trong textbox và sử dụng jQuery để chuyển đổi hiển thị của chúng – paul

+0

tôi nghĩ rằng điều này không thể được thực hiện ..... nhưng bạn có thể đi với một số cách thay thế như tạo div và trên nút của lick hiển thị này div trên vị trí của textbox với su ch loại may mắn và cảm thấy rằng nó sẽ được hiển thị như hộp văn bản. –

+2

Bạn cần hiển thị các trình quay trong một hộp văn bản? Hoặc song song với hộp văn bản? –

Trả lời

1

Chỉ cần thêm "spinner" hình ảnh làm hình nền cho đầu vào của bạn khi nộp mẫu đơn:

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

Sunn0..pls không hoạt động của nó giúp – Bino

+2

Hãy đặc biệt hơn một chút và đặt mã của bạn tại http://jsfiddle.net/ – sunn0

47

Hãy nói rằng html của bạn có hộp văn bản sau:

<input id='inputsource' /> 

Định nghĩa một lớp css mới

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

và sau đó thêm lớp này để testbox của bạn bằng cách mã jquery:

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

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

+2

Cảm ơn bạn đã đưa ra giải pháp trực quan đơn giản để cập nhật biểu mẫu động ;-) –

+0

Làm cách nào chúng tôi có thể đặt chiều cao và chiều rộng của hình ảnh đó? –

+0

ở đây kích thước nền: 20px; // cho tất cả các bên –

Các vấn đề liên quan