防止在上一个输入为空时将焦点集中在下一个输入上
prevent focus on next input while the previous input is empty
有人能告诉我如何在应该由某些代码(如使用的代码ect)填充的上一个输入为空并且没有自动填充的情况下防止关注下一个输入吗。我用的是codeigniter。
脚本应该在一个文件上(如footer.php),并由具有不同对象名称的页面使用。
就像有5个对象
- 使用的代码(不能为空)
- 使用的名称(不能为空)
- 使用地址(如果为空则OK)
- 已使用级别(不能为空)
- 使用的昵称(如果为空则OK)
所以当对象1或2为空时,我无法单击对象3但是如果对象1和2被填充,即使对象3是空的,我也可以点击对象4。
但该功能将由调用的所用菜单、区域菜单等使用。
希望它能简化脚本,因为我是新来的。:)
谢谢。
这里有一个标准的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>
相关文章:
- jQuery将输入集中在下一个tr->td时,td包含一个输入字段,但从不关注html选择
- 我如何集中输入'It’s从屏幕上滑进来
- 在输入未填充时将其集中
- 显示给定输入数字的数据集中字母表的所有可能组合
- 如何集中输入,并取消选择其中的文本
- 输入集中,但不可键入
- “map.getBounds()”结果在传单.js集中输入表单后更改
- 将下一个/上一个输入集中在达到最大长度或退格键上
- JQuery 查找集中输入的索引
- 将输入集中在模糊事件不起作用上
- 当输入集中在web应用程序上时显示键盘
- 如何在JavaScript中从字段集中读取输入字段
- AngularJS输入指令在模糊上应用和删除格式&集中
- 只有在没有输入集中的情况下,才将第一个输入集中在负载上
- 如何在不输入关键字的情况下将文本框集中在按键上
- Javascript/jQuery检测输入是否集中
- 如何使文本和宽度100%的分辨率和输入集中
- 清除它的值后保持输入集中
- Vue JS将下一个输入集中在回车上
- 为什么把输入集中在页面加载而不是内联