关注函数运行过的表单字段(新手)
focus a form field on which the function has run (newbie)
在一个表单字段上运行验证函数后,我试图将焦点集中在该字段的"onblur"事件触发的表单字段上。我想做的是,如果它无效,但似乎没有起到作用,就把注意力放回那个领域。我在网上寻找答案,但找不到解决方案。
HTML:
<input type="text" id="name" name="name" value="" onblur="validateName();"/>
JavaScript:
function validateName() {
var name = document.getElementById("name");
if (name.value==""||!isNaN(name.value)){
alert("Please enter a valid name. You have left the field blank or entered a number.");
document.getElementById("name").focus();
}
};//END validateName
document.getElementById("name").focus();
未按预期工作。
代码对我有效,但为了让它更"干净",我为您做了一些更改:
HTML:您可以通过函数调用(this
)"传递"元素,这样,我们就不必再在函数本身中查找它了。
<input type="text" id="name" name="name" value="" onblur="validateName(this)"/>
JavaScript:被模糊的元素被传递并存储在element
中,我们直接调用它的"focus()"函数。
function validateName(element) {
if (element.value==""||!isNaN(element.value)){
alert("Please enter a valid name. You have left the field blank or entered a number.");
element.focus();
}
};//END validateName
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- 在IE9中的输入字段中输入焦点最近按钮
- 选中单选框时将属性添加到输入字段
- 带有验证和隐藏字段值的提交按钮
- 主干窗体隐藏字段未呈现
- 带有let的JS/EECMAScript6私有字段的模式
- 按钮字段确认点击不'不起作用
- jQuery Wan Spinner插件的多个字段
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 清除以前的$_GET值或不获取仅隐藏字段的值
- javascript的新手,我将如何嵌入我的javascript文件并在HTML字段中运行它