在我的表单中,我有一些我已经应用onblur
事件的字段。问题是如果我在输入某些字段后直接单击保存,则不会调用保存。我需要点击两次。有关更多说明,请参阅以下步骤,并附上代码片段。
1)在输入框中输入一些值
2)通过标记或单击屏幕上的其他位置来失去焦点
3)它工作正常并且函数 triggerOnBlur 被调用
4)现在再次在输入框中输入一些值
5)立即点击保存按钮,无需单击其他任何地方
6) 函数 triggerOnBlur 被调用,但为了单击保存按钮,我需要单击保存。
我想一键搞定。。
<!DOCTYPE html>
<html>
<head>
<script>
function triggerOnBlur()
{
alert("onblur event triggered");
}
function triggerSaveButton()
{
alert("save button");
}
</script>
</head>
<body>
<form>
<input type = "text" onblur = "triggerOnBlur()" />
<input type = "submit" value = "Save" onclick = "triggerSaveButton()" />
</form>
</body>
</html>