zipcode를 입력하고 "Enter"버튼을 클릭 한 후 즉시 결과를 팝업한다는 점에서 "제출"을 클릭하면 잘 작동하는 아약스 검색 양식이 있습니다. 사용자가 키보드에서 "Enter"키를 누르면 동일한 효과를 낼 수 있도록 노력 중입니다. 내가 시도jquery - 키 누르기에서 "클릭"하시겠습니까?
...이 제출 것 같습니다,하지만 결과는 올 없습니다 : 당신을 "가짜"클릭이 야해 매개 변수없이
zipcode를 입력하고 "Enter"버튼을 클릭 한 후 즉시 결과를 팝업한다는 점에서 "제출"을 클릭하면 잘 작동하는 아약스 검색 양식이 있습니다. 사용자가 키보드에서 "Enter"키를 누르면 동일한 효과를 낼 수 있도록 노력 중입니다. 내가 시도jquery - 키 누르기에서 "클릭"하시겠습니까?
...이 제출 것 같습니다,하지만 결과는 올 없습니다 : 당신을 "가짜"클릭이 야해 매개 변수없이
와
if($('#search').length) {
$('#zipcode').keyup(function(e) {
if(e.keyCode == 13) {
e.preventDefault();
$('#search').submit();
}
});
}
사용 .click()를. 당신의 "입력"버튼이 있는지 확인 중 하나
<input type="submit">
또는
<button type="submit">
그리고 그것은 Enter 키를 눌러에 양식을 제출해야합니다.
다른 잠재적 인 문제는 Ajax 코드가 양식의 제출 이벤트가 아니라 버튼의 클릭 이벤트에 바인딩된다는 것입니다.
$('button').click(...); // is wrong
$('form').submit(...); // is right
어떻게 도움이됩니까? 단추를 클릭하면 이미 작동합니다. 사용자가 키보드에서 엔터를 치면 작동합니다. 클릭을 사용하면 어떻게됩니까? – WonderBugger
오른쪽 ... 클릭을 시뮬레이트하고 싶습니다. if (event.keycode == 13) $ ('# submit')과 함께 리스너 설정을하는 것과 같습니다. click(); 제출 버튼을 클릭합니다. 네가 묻고 있는게 아니야? – sethvargo
그는'$ ('submitButton'). click();'과 같은 작업을 수행하여 직접 클릭 이벤트를 호출 할 것을 제안합니다. – Chris
이 경우 자바 스크립트가 필요하지 않습니다. 브라우저는 일반적으로 이것을 자동으로 수행합니다. –