페이지에 제출 버튼이 여러 개 있습니다. 내가 원하는 것은 사용자가 입력 필드에 엔터를 누르면 관련 제출 버튼을 클릭해야한다는 것입니다. 나는 아래의 방법을 시도했지만 심지어 입력란에 키를 눌러 잡을 수 없었다. 사전에입력란에 'enter'키 이벤트가 발생하면 가장 가까운 제출 버튼을 클릭하십시오.
감사합니다,
$('* input').keypress(function (e) {
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
$(this).closest('input[type=submit]').click();
}
});
왜 'Enter'키를 잡으시겠습니까? 'textarea'를 제외하고 입력 필드의 아무 곳이나 누르면 해당 양식을 제출합니다. – Shef
양식 요소에있는 한 (제출 버튼을 사용하고 있으므로 추측하겠습니다) 입력 필드에서 입력이 누적되면 자체 제출됩니다. 시도하십시오 [이] (http://jsfiddle.net/Ag93M/) –
귀하의 HTML/양식 구조가 올바른 경우 항상 apropriate 제출 제출됩니다 - 양식없이 제출/입력한다! – Sam