在同一个函数上调用多个事件

时间:2013-01-03 05:54:57

标签: javascript javascript-events

我在页面上创建了一些项目,并使用JavaScript验证这些项目:

function formvalidation() {         
    var f1 = $x('P1_FIRST_NAME');

    if( f1.value == "" ) {
        //alert("Enter First Name"); 
        f1.style.backgroundColor = "red";
        f1.focus();
        return false;
    }
    else {
        f1.style.backgroundColor = "white";    
    )
}

要调用上面的函数,我正在使用onclick事件。现在,如果用户使用tab键去项目,如何在同一个函数上调用两个事件?

我以这种方式调用函数

onclick="formvalidation()";onkeyup="formvalidation()";

请建议我如何拨打多个活动

2 个答案:

答案 0 :(得分:0)

使用onfocus事件。无论是通过点击还是键盘,只要控件获得焦点,就会触发onfocus事件。同样,您可能会发现onblur事件很有用。

答案 1 :(得分:0)

尝试onfocus事件。因此,如果用户点击或通过按Tab键来进行此事件将被调用。