로그인할때 엔터치면 로그인되게

로그인할때 엔터치면 로그인되게

** 로그인할때 엔터치면 로그인되게

onkeydown="if(event.keyCode == 13) login()"
13이 enter의 이벤트 키값입니다. 이게 눌려질때 로그인 시켜주면 되겠죠...^^

- 말씀하신대로 했습니다.
그런데 되지가 않습니다.

<script language="JavaScript">
<!--
function idchk_form(){
  if(event.keyCode==13){
    if(document.login_form.strid.value==""){
       alert("ID를 입력해 주세요");
       document.login_form.strid.focus();
       return;
       }
    if(document.login_form.strpwd.value==""){
       alert("비밀번호를 입력해 주세요");
       document.login_form.strpwd.focus();
       return;
       }
      document.login_form.submit();
  }  
}      
//-->
</script>

호출부분
<td width="49"><a href="javascript:idchk_form()"><img src="../images/login.jpg" width="49" height="21" border="0"></a></td>
엔터키는 먹습니다.
그런데 문제는 <input type="image">로 하면은 이상하게 아이디하고,비밀번호의 알럿상자가 띄워지지 않아서 링크로 자바스크립트를 호출해 봤는데 이것도 마찬가지로 알럿상자가 띄워지지 않습니다.
뭐가 문제죠?
한번더 답변해 주신면 너무 감사 하겠습니다.

- input type=image로 하면 input type=submit 처럼 enter값이 인지되면, 바로 submit이 됩니다.
이때 submit 되기전에 onSubmit="return idchk_form()" 해서 하면되지요..

input type="image" 로 하지않고 <img src="" onClick="login()" 등으로 함수를 실행시키는 구조가 되면 enter 값을 넣어두 반응을 안하게 되죠..
이때에는 input type="text" 에서 enter 값이 들어오면 login() 하게되는거죠..
즉 <input type="passwd" onkeydown="if(event.keyCode == 13) login()"> 되겠구
이 필드는 비밀번호 필드가 되는것이 맞겠죠..
아이디/비밀번호식으로 보통 입력을 하니,,




<SCRIPT LANGUAGE="JavaScript">
<!--
function checkLogin(){
  if(document.form.id.value=="" ){
     alert("회원ID를 입력해주세요");
     document.form.id.focus();
     return false;
  }
  if(document.form.passwd.value==""){
     alert("비밀번호를 입력해주세요");
     document.form.passwd.focus();
     return false;
  }
  return true
}  
//-->
</SCRIPT>
함 해보세염..
제가 알기론..다 되는걸루 알구있는데~~
이걸 말씀 하신게 아닌가?..되든 안되든 리플 달아주셈~~



- input type=button 또는 input type=image로 되어 있으면, 됩니다.

img src="" onClick=submit() 형식으로 하셨다면, input type=image로 바꾸시면 됩니다.

아니면 아예 submit 없애 보세요...