2009-10-26 35 views
16

Tôi có biểu mẫu html và nút gửi cho biết "gửi truy vấn". Làm thế nào tôi có thể loại bỏ văn bản này? Tôi đang sử dụng một hình nền cho nút gửi và văn bản này là rối tung lên nút :(Bất kỳ trợ giúp sẽ được đánh giá rất nhiều.Làm cách nào để xóa 'gửi truy vấn' khỏi gửi biểu mẫu?

+0

Chỉ cần loại bỏ các văn bản với jquery: $ ('# btnSubmit ') .val (' '); – Swifty

Trả lời

-1

sử dụng thuộc tính value="submit"

+0

tôi không muốn hiển thị bài gửi – HollerTrain

37

Nếu bạn không cung cấp cho nút gửi bạn một giá trị

<input type="submit" /> 

thay vì một cái gì đó giống như

<input type="submit" value="Submit" /> 

nó sẽ hiển thị 'gửi truy vấn' theo mặc định. Hãy thử cho nó một không gian &nbsp; làm giá trị.

3

Bạn chỉ cần cung cấp cho nó một giá trị:

<input type='submit' name='btnTest'> 
<input type='submit' name='btnTest2' value='Push Me'> 

Trong ví dụ trên, btnTest ám như "Gửi Query" trong khi btnTest2 ám như "Push Me". Hi vọng điêu nay co ich.

CẬP NHẬT: Bạn có thể thực hiện việc này để không hiển thị bất kỳ văn bản nào.

<input type='submit' name='btnTest2' value='' style="width:100px;"> 
+0

tôi không muốn hiển thị bất kỳ giá trị nào. – HollerTrain

6

sử dụng:

<input type='submit' name='btnTest2' value=''> 

Giữ nguyên giá trị trống và sẽ không có lời vào nút. Vì bạn đang sử dụng hình nền cho nút này, hãy cung cấp cho nút chiều cao và chiều rộng, nếu không nó sẽ hiển thị dưới dạng một đốm màu xám nhỏ (vì không có từ nào trên nút).

0

Chỉ cần đặt dấu cách giữa dấu ngoặc kép giá trị. Sửa chữa đơn giản.

Đọc câu hỏi trước bạn trả lời. Bạn thực sự có thể giúp ai đó.

2

Không chắc chắn nếu điều này là có liên quan sau đó, nhưng chúng tôi sẽ sử dụng type = "image" chứ không phải là type = "submit"

0

Thật không may, điều này không làm việc, ít nhất là không ở một CMS. Tôi đã thử không gian và &nbsp; nhưng IE8 sẽ không nhận ra nó. Nếu tôi đặt cùng giá trị, nó sẽ trở lại thành 'Gửi truy vấn'. Chỉ cập nhật cho bất kỳ ai khác tìm thấy phương pháp này thông qua tìm kiếm.

EDIT: Tôi đã thêm text indent: -9999px; vào CSS của mình và có vẻ như nó hoạt động. Tôi vẫn thêm khoảng trống trong thuộc tính giá trị cho biện pháp tốt.

-1

gì chỉ làm điều này

<input type="submit /"    

một dấu gạch chéo với một không gian và u sẽ không thấy Submit hoặc Gửi Query không cần phải cung cấp cho giá trị

0

Tôi có vấn đề này là tốt. Nếu bạn không đặt giá trị cho nút gửi, giá trị mặc định là "Gửi truy vấn". Tôi cho rằng bạn đang sử dụng hình ảnh cho nút gửi vì bạn có giá trị mặc định.

Nếu bạn muốn sửa chữa nó cho IE8 thêm một thụt lề văn bản bằng cách sử dụng CSS sẽ đẩy giá trị mặc định ra khỏi màn hình.

text-indent:9999px; 

Nếu bạn muốn sửa chữa nó cho IE9 bạn cũng cần phải thay đổi giá trị mặc định vì text-indent không hoạt động :(trong nút gửi bạn thêm dòng sau:

value=" " 

tôi các mặt hàng này để làm việc mà không có một không gian không bị phá hủy và thử nghiệm nó để sự hài lòng của tôi trên IE là trên browserstack Nếu bạn muốn sử dụng các không gian phá vỡ, cảm thấy tự do;.. tôi sẽ bao gồm mã

value=" &nbsp; " 

Ngoài ra, Cảm ơn bạn o các stack-responders khác, bạn đã giúp tôi khắc phục vấn đề này trên IE9.

Ngoài ra, bạn còn truyền cảm hứng cho tôi đăng những phát hiện của mình ở đây và có thể giúp đỡ người khác!

3

Hình nền không phải là nội dung. Nếu bạn muốn sử dụng hình ảnh để cho mọi người biết nút gửi sẽ làm gì, hãy sử dụng hình ảnh thực. Là phần thưởng cho phép bạn cung cấp văn bản thay thế cho người dùng không thể xem hình ảnh (ví dụ: vì nó không tải được hoặc vì họ bị mù).

<button type="submit"> 
    <img src="example.png" alt="Submit"> 
</button> 
0

Nếu bạn đang sử dụng một cái gì đó giống như một nút thoại jQueryUI sau đó bạn không muốn có nút đầu vào hiển thị trong hình thức, nhưng thay vì chỉ có nó trong chân của hộp thoại. Tôi thực hiện điều này bằng cách làm như sau:

Bởi vì IE sẽ tự động đặt trong một <input type="submit" /> tôi đặt này dưới hình thức thay vì: <input type="submit" style="display:none" />

Rồi sau đó trong JavaScript thoại tôi đặt:

$("#register-dialog").dialog({ 
    title: "Register", 
    modal: true, 
    width: 700, 
    buttons: { 
      Register: function() { 
       $('#registrationForm').submit(); 
      }, 
      Close: function() { 
       $(this).dialog("close"); 
      } 
     } 
}); 
0

Just loại bỏ các văn bản với jQuery?

jQuery:

$('#btnSubmit').val(''); 
0

Ngoài ra các giải pháp nêu với HTML và jQuery, bạn có thể đặt

font-size: 0px; 

cho đầu vào và nó sẽ không hiển thị các văn bản nữa.

Điều này hoạt động trong trường hợp của tôi.

0

đó là nó duyệt chương trình mặc định sử dụng này value = "submit" là rất quan trọng

1

Chỉ cần sử dụng thuộc tính giá trị như hình dưới đây:

<input value="Whateveryouwant" type="submit"> 
Các vấn đề liên quan