2011-03-18 5 views
0

나는 이메일 양식 제출자를하고 난 다음 에 "바인딩"[키 누름] [클릭]

버튼

submitBtn.addEventListener(MouseEvent.CLICK, submitForm); 
function submitForm(e:Event) { 
///do stuff 
} 
내 코드입니다 (다만 클릭하지) submittable onEnter을 만들고 싶어 여기

가 텍스트 필드에 대한 코드입니다

emailAddress.addEventListener(KeyboardEvent.KEY_DOWN,handler); 
function handler(event:KeyboardEvent){ 
    if(event.charCode == 13){ 
     //submitForm() < this doesn't work (Expected 1) 
    } 
} 

감사

답변

1
emailAddress.addEventListener(KeyboardEvent.KEY_DOWN,handler); 

function handler(event:KeyboardEvent) 
{ 
if(event.charCode == 13) 
{ 
    submitForm(null) 
} 
} 
+0

고마워요! 완벽하게 작동합니다! – Miro

1
submitBtn.addEventListener(MouseEvent.CLICK, submitForm); 
emailAddress.addEventListener(KeyboardEvent.KEY_DOWN, handler); 

function submitForm(e:MouseEvent=null) 
{ 
    ///do stuff 
}; 

function handler(event:KeyboardEvent) 
{ 
    if(event.charCode == 13) submitForm(); 
}; 
1

submitForm(); 1 개 매개 변수는 이벤트 유형 변수 인 전달 될 것으로 기대 :
기능 SubmitForm에 (전자 이벤트) :
기능 SubmitForm에

따라서 당신이 매개 변수가 전달되지 않습니다 경우에 기본 값을 설정해야 (e : MouseEvent = null

+0

설명해 주셔서 감사합니다! 그것도 잘 작동하는 것 같아요 또한 '글로벌'입니다 – Miro