2013-02-28 26 views
7

Tôi muốn hiển thị giá trị của suggesion tự động hoàn thành trên hộp văn bản chỉ khi người dùng đang chọn suggession. Tôi đã thửsự kiện nhấn phím trong tự động hoàn thành jquery ui

$("#trainerNameAutoComplete").autocomplete({ 
    source:"serverpage.php?id="+1, 
    minLength:1, 
    focus: function(event, ui){ 
     $("#trainerNameAutoComplete").val(''); 
    }, 
    keypress: function(event,ui){ 
     if ((event.which == 38||event.Keycode ==38) || (event.which == 40||event.Keycode ==40)) { 
      console.log("key down"); 
      $("#trainerNameAutoComplete").val(''); 
     } 
    }, 
    select:function(event,ui){ 
     somefunction(); 
    } 
}); 

nhưng giá trị được xóa trong hộp văn bản khi tôi di chuột qua đề xuất nhưng không khi tôi nhấn và xuống các phím mũi tên.

Trả lời

1
keydown: function(event,ui){ 
     event.preventDefault(); 
     if (event.Keycode ==38||event.Keycode ==40) { 
      console.log("key down"); 
      $("#trainerNameAutoComplete").val(''); 
     } 
    }, 

thử this..instead của sự kiện bấm phím của bạn

+0

nó không làm việc – Ashwin

+0

tôi chỉ cập nhật nó kiểm tra bây giờ .. – sasi

+1

Tôi đã kiểm tra nó không làm việc tại – Ashwin

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