我有一个电子邮件表单提交者,我希望将其设置为可以提交(不仅仅是点击)
这是我的按钮代码
submitBtn.addEventListener(MouseEvent.CLICK, submitForm);
function submitForm(e:Event) {
///do stuff
}
以下是文本字段的代码
emailAddress.addEventListener(KeyboardEvent.KEY_DOWN,handler);
function handler(event:KeyboardEvent){
if(event.charCode == 13){
//submitForm() < this doesn't work (Expected 1)
}
}
由于
答案 0 :(得分: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 :(得分:1)
emailAddress.addEventListener(KeyboardEvent.KEY_DOWN,handler);
function handler(event:KeyboardEvent)
{
if(event.charCode == 13)
{
submitForm(null)
}
}
答案 2 :(得分:1)
函数submitForm();期望传递1个参数,这是一个事件类型变量:
函数submitForm( e:事件 )
因此,如果未传递参数,则需要设置默认值:
函数submitForm( e:MouseEvent = null )