onchange事件处理程序在输入时更改页面
onchange event handler to change the page on input
我想根据一些输入更改我的HTML页面。所以我尝试使用JavaScript事件处理程序来实现这一点,但它们似乎根本不起作用。这是我的代码:
var nam = document.getElementById('FNAME');
nam.onchange=test();
function test(){
alert("test");
}
这只适用于页面加载时的一次。
在关闭body标记之前,我已经在HTML代码中包含了这个外部JavaScript文件。
这只适用于页面加载时的一次。
没有。即使是第一次加载页面,它也不起作用。只是由于调用了test
,您收到了一个警报。
onchange
需要一个函数引用,当它的关联事件被触发时,它将调用该函数引用。所以你应该做
nam.onchange = test; // don't call it, just pass the reference.
有两种更简单的方法(除了函数引用):
nam.onchange = function(){
alert("test");
}
或
nam.onchange = function(){
test();
}
由您决定
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 提示使用服务器端事件处理程序激活JavaScript
- 如何使用角度事件处理程序引用输入元素的值
- onchange事件处理程序在输入时更改页面
- 当通过javascript而不是按键/复制/粘贴更新文本输入时使用的事件处理程序
- 更改“input”事件处理程序中的输入值可防止在Chrome和IE中触发“更改”事件(但在Firefox中则不然)
- 如何为所有输入字段添加额外的 Javascript 事件处理程序以记录点击+编辑
- 单选按钮的 OnChange 事件处理程序(输入类型=“单选”)不能作为一个值工作
- 使用onblur事件处理程序清除输入文本框的内容
- 我怎么能只专注于一个“;输入:文本“;而不触发其绑定的焦点事件处理程序
- Javascript如何在粘贴事件处理程序中触发更改或输入事件
- 如何处理调用输入按钮单击事件的多个文本框的输入事件
- 将事件处理程序绑定到动态加载的输入
- 在jQuery事件处理程序中检查输入[type=checkbox]
- Javascript事件处理程序在主体上,但不在输入上
- 文本输入事件处理程序
- 标识组(数组)中哪个输入触发的事件处理程序
- 输入删除/撤消的事件处理程序
- 如何将一个事件处理程序的数组对象作为javascript中的输入提供给另一个事件处理器
- 输入 + 数据列表的事件处理程序