สอบถามเรื่อง AutoComplete หน่อยครับผม เรื่องกดปุ่ม Enter แล้วมันไม่ทำงานใน Form ต่ออะครับ
เอา $("#frm_search_site").submit(); ไว้นอก function ที่คุณสร้างก็น่าจะได้แล้วนะครับ
Date :
2014-12-22 15:35:47
By :
Manussawin
ถ้าเอาไว้ข้างนอก มันก็จะมีการส่ง Submit ตลอดเวลาอะซิครับ เพราะผมเคยลองแล้ว มันจะมีการ submit ไปตลอดเวลา
Date :
2014-12-22 16:15:32
By :
topman
ดักจับการกดปุ่ม Enter
Code (Java)
<script type="text/javascript">
$(document).keypress(function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13') {
$("#frm_search_site").submit();
}
});
</script>
Date :
2014-12-22 16:34:29
By :
Manussawin
อันนี้ผมลองแล้วอะครับ มันก็ไม่ได้อะครับ
ถ้าใส่ไว้ใน form ได้มันแต่ก็จะไม่ AutoComplete ให้อะครับ
Date :
2014-12-22 16:55:44
By :
topman
ตอนนี้ผมใช้
Code (JavaScript)
document.onkeydown = chkEvent
var formInUse = false;
function chkEvent(e) {
var keycode;
if (window.event) keycode = window.event.keyCode; //*** for IE ***//
else if (e) keycode = e.which; //*** for Firefox ***//
if(keycode==13)
{
// $("#frm_search_site").submit();
alert('testtt');
// return false;
}
};
แต่ว่ามันต้องกด Enter นอก autocomplete ถ้ามันอยู่ในที่พิมพ์ในช่อง AutoComplete มันจะไม่สามารถกด Enter เพื่อ Submit ต่อได้อะครับ
มันจะส่งผมให้ใน Android และ IOS ไม่สามารถกดปุ่ม enter ได้อะครับ เพราะถ้าอยู่ นอก text ตัว Keyboard ใน android และ ios มันจะหายไปอะครับ
Date :
2014-12-22 17:09:17
By :
topman
Load balance : Server 03