我试图在页面加载时模拟ENTER按键,但它没有触发。
$(document).ready(function() {
//Focus on city field on page load
$('input#search_city').focus();
$(function() {
if($("input#search_city").length>0 && $("input#search_city").val() != ''){
var e = $.Event("keypress");
e.which = 13;
e.keyCode = 13;
$("input#search_city").trigger(e);
}
});
});
输入字段的值通过GET变量设置,在页面加载时,其代码如下所示。 JS文件包含在页面底部,在正文结束标记上方。
<input type="text" id="search_city" placeholder="Select city/town" autocomplete="off" class="form-control ui-autocomplete-input" value="Novi Sad, Serbia">
为什么不解雇?
答案 0 :(得分:2)
因为它是keypress
。不是keypres
:
var e = $.Event("keypress");
//^-------------- add s
请注意,这是一个错字。
我无法重现您的问题。遗憾。