2011-08-26 40 views
5

Tôi có biểu mẫu để đăng nhập vào trang web của mình. Tôi cần phải thực hiện nó để khi người dùng truy cập vào, biểu mẫu gửi. Tôi có thể làm cái này như thế nào? Vui lòng cung cấp mã. Cảm ơn.Làm cách nào để nhập nút gửi dưới dạng

  <form id="login" action="myHome.php" method="POST"> 
      <input type="text" name="email" id="email"/> 
      <br/> 
      <br/> 
      <input type="text" name="password" id="password"/> 
      </form> 

Trả lời

7

Bạn đã thực sự thử bất cứ điều gì?

Bạn cần thêm <input type="submit"> và ẩn nó bằng CSS để trình duyệt biết nội dung kích hoạt khi nhập được nhấn, nhưng vẫn không hiển thị nút. Vì lợi ích của khả năng tiếp cận và dễ sử dụng, tôi sẽ hiển thị các nút ngay cả khi không phải là nhiều người sử dụng nó (nhập là đẹp hơn nhiều).

+0

Đối với tôi điều này chỉ làm việc khi con trỏ đang ở một trong những 'văn bản' lĩnh vực, không nếu tabbing vào nút 'submit' ẩn. Giải pháp jQuery đã làm việc cho tôi. – Gruber

+0

Bạn cũng có thể thực hiện , nếu bạn đang nhắm mục tiêu các trình duyệt tương thích HTML5. – BBaysinger

0

Điều này sẽ xảy ra theo mặc định. Theo kinh nghiệm của tôi, một số trình duyệt yêu cầu trường <input type=submit>, nhưng nói chung đây không phải là yêu cầu.

5

thêm một handler để trên KeyDown và kiểm tra mã phím == 13. Make này gửi biểu mẫu như dưới đây

function addInputSubmitEvent(form, input) { 
    input.onkeydown = function(e) { 
     e = e || window.event; 
     if (e.keyCode == 13) { 
      form.submit(); 
      return false; 
     } 
    }; 
} 
+0

Không có cách nào đẹp hơn thế này? Chỉ cần tự hỏi. – lpapp

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