在前一个输入为空时,防止关注下一个输入

时间:2014-04-17 08:47:09

标签: javascript jquery codeigniter

任何人都可以告诉我如何防止对下一个输入的关注,而前一个应该由某些代码填充的输入(如使用的代码ect)是空的,并且它也没有自动填充。我使用codeigniter。

脚本应放在一个文件(如footer.php)上,并由一些具有不同对象名称的页面使用。

就像有5个对象

  1. 使用的代码(不能空)
  2. 使用名称(不能空)
  3. 使用过的地址(如果空的话,它就是
  4. 聘用级别(不能空)
  5. 使用昵称(如果空的话,它就是oke)
  6. 所以当对象1或2为空时,我无法点击对象3 但是我可以点击对象4,如果对象1和2被填充,即使对象3是空的。

    但该功能将被调用的菜单,区域菜单等用作

    希望它是简单的脚本,因为我是新的。 :)

    感谢。

1 个答案:

答案 0 :(得分:0)

这是一个标准的javascript验证函数,它不依赖于焦点来强制用户填充所有字段......

function validateForm() {
    var x=document.getElementById("ecode").value;
    if (x==null || x=="")
    {
        alert("Employee code must be filled out");
        return false;
    }

    x=document.getElementById("ename").value;
    if (x==null || x=="")
    {
        alert("Employee name must be filled out");
        return false;
    }
    ...
    return true;
}

<form name="myForm" onsubmit="return validateForm()" method="post">
    Employee code: <input type="text" id="ecode" name="ecode">
    Employee name: <input type="text" id="ename" name="ename">
    <input type="submit" value="Submit">
</form>