Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当上一个输入为空时,防止关注下一个输入_Javascript_Jquery_Codeigniter - Fatal编程技术网

Javascript 当上一个输入为空时,防止关注下一个输入

Javascript 当上一个输入为空时,防止关注下一个输入,javascript,jquery,codeigniter,Javascript,Jquery,Codeigniter,有谁能告诉我,当应该由某个代码(如已使用的代码ect)填充的上一个输入是空的,并且也没有自动填充时,如何防止关注下一个输入。我使用codeigniter 该脚本应该位于一个文件(如footer.php)上,并由具有不同对象名称的页面使用 好像有5个物体 已使用的代码不能为空 雇佣名称不能为空 雇佣地址如果是空的就可以了 已使用级别不能为空 使用昵称如果为空则为OK 因此,当对象1或2为空时,我无法单击对象3 但我可以单击对象4,如果对象1和2已填充,即使对象3为空 但该功能将被称为就业菜单、地区

有谁能告诉我,当应该由某个代码(如已使用的代码ect)填充的上一个输入是空的,并且也没有自动填充时,如何防止关注下一个输入。我使用codeigniter

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

好像有5个物体

已使用的代码不能为空 雇佣名称不能为空 雇佣地址如果是空的就可以了 已使用级别不能为空 使用昵称如果为空则为OK 因此,当对象1或2为空时,我无法单击对象3 但我可以单击对象4,如果对象1和2已填充,即使对象3为空

但该功能将被称为就业菜单、地区菜单等使用

希望它将是一个简单的脚本,因为我是新手


谢谢。

这里有一个标准的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>

把焦点弄乱是个坏主意,你可以挂起你的浏览器试图强迫它输入一些内容。您应该对表单提交事件进行验证。这是因为一些用户经常使用鼠标并跳过以填充某些对象。因为网络不会保存他们输入的数据。并以此为借口不使用web,继续使用excel手册。有什么建议吗?不要使用focus,因为无论何时用户出于某种原因想要复制粘贴到不同的选项卡,它都不会允许他。若他们跳过一些字段,让他们知道他们插入的内容根本并没有保存。当用户试图保存数据时,我已经检查了所有字段。但用户仍将其作为借口。用户告诉我,我应该防止用户在填充对象时旁路,而不仅仅是在他们保存对象后发送消息。谢谢您的回答。但是表单提交时使用的函数不能阻止用户填写对象。这只是一个验证表单输入的基本示例。。。有一个更好的库,不依赖于,然后依赖于焦点控制,因为就像我说的那样,这样做是个坏主意…没错,但是用户希望这个网站可以像使用桌面程序一样使用visual basic,就像以前的应用程序一样-