숨겨진 제출 버튼에 문제가 있습니다. Ajax (jQuery) 채팅에 사용하는 입력 필드가 있는데 사람들은 텍스트를 입력하고 Enter 키를 눌러 제출해야합니다. 이것은 파이어 폭스에서 잘 작동하지만 크롬에서는 그렇지 않다. 나는 마치 그것이없는 것처럼 취급한다고 생각한다.숨겨진 제출 버튼은 입력시 Chrome에서 제출되지 않음
나는 다음과 같은 코드를 사용하고 있습니다 :
을 그리고 난 제출 숨기기 위해 이것을 사용 버튼 :
<div class="submit">
<input type="submit" value="Submit" style="display: none;">
</div>
다음 HTML은 다음과 같이한다
$('#CommentChatForm input:submit').hide();
을
나는 또한 위에 keypress()를 사용하여 시도했다 :
$('#CommentMessage').keypress(function(e){
if(e.which == 13){
$('#CommentChatForm').submit();
}
})
이렇게하면 Chrome에서 정상적으로 작동하지만 Firefox에서는 한 번이 아닌 두 번 전송됩니다.
고마워, 버튼을 제거하고 keypress 핸들러를 추가하면 이제 완벽하게 작동합니다. –