我有一个用于 onclick 的窗口加载函数 如何添加 onblur 事件并合并为一个
I have a windows onload function for onclick How can I add an onblur event and combine into one?
我需要让所有javaScript外部都有,我有window.onload =函数
window.onload = function(){//onload allows external onclick
document.getElementById('submit').onclick = function(evt) {
calcOrder();//validation of input(s)
}}//end window.onload = function()
当在表单中单击提交按钮时,这有效,我的问题是我在表单中也有一个 onBlur 事件,我如何将其合并到窗口中。或者我可以吗?
<p><input name="fname" id="fname" type="text" size="20" maxlength ="15" placeholder="First Name" onblur="validateFirstname();"/> <span id ="fnameprompt"></span>
<br>First name - Must be between 2 to 15 Characters </p>
您只需要在 window.onload 函数中添加以下行即可。
document.getElementById('fname').onblur = function(evt) { validateFirstname();
这是一个例子
<html>
<body>
<script language="javascript">
window.onload = function(){
document.getElementById('submit').onclick = function(evt) { calcOrder(); }
document.getElementById('fname').onblur = function(evt) { validateFirstname(); }
}
function calcOrder() {
alert('calcOrder');
}
function validateFirstname() {
alert('validateFirstname');
}
</script>
<p><input name="fname" id="fname" type="text" size="20" maxlength ="15" placeholder="First Name"/> <span id ="fnameprompt"></span>
<br>First name - Must be between 2 to 15 Characters </p>
<input type="button" id="submit" name="submit" value="submit">
</body>
</html>
相关文章:
- Window.onblur-禁用iframe事件
- onblur事件时,输入被强制聚焦
- 仅在按下 Tab 键时调用 onBlur 事件
- 你能用onblur事件调用一个外部Javascript吗
- OnClick事件正在绕过onBlur事件
- 从onBlur事件中获取新聚焦的元素(如果有的话)
- 在onblur事件中将参数从jsp传递给javascript函数
- 我有一个用于 onclick 的窗口加载函数 如何添加 onblur 事件并合并为一个
- 从“onblur”事件中排除表单按钮,JavaScript
- window.onblur 事件在使用 IE8 时也会触发 window.onfocus 事件
- 当运行硒测试时,当火狐窗口不在焦点上时,Onblur 事件触发会变得混乱
- 有没有办法停止 dojo onBlur 事件处理程序中的所有其他事件
- 为什么 asp:文本框的两个 onblur 事件都被执行了
- 如何在执行 onblur 时“捕获”和卸载事件
- 检测 Firefox、IE 和 Chrome 中的窗口 onblur() 事件
- JavaScript onblur 事件处理
- onblur - 如何分辨点击的内容;或者如何判断 onClick 事件是否正在等待运行
- 如何在 Angular2 上使用 onBlur 事件
- 如何使用硒网络驱动程序处理 onblur 事件
- JavaScript输入重置值在onblur事件中不起作用