-1

我在页面上创建了一些项目,并正在使用 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()";

请建议我如何调用多个事件

4

2 回答 2

0

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

于 2013-01-03T06:24:53.367 回答
0

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

于 2013-01-03T06:08:57.637 回答