【发布时间】:2012-08-23 16:08:38
【问题描述】:
我是新来的(一般是 Web 开发),我一直在试图理解为什么我的函数没有在指定事件上执行。
我找到了这篇文章,看起来和我想要的完全一样,但即使这样也没有用:
html <input type="text" /> onchange event not working
任何帮助将不胜感激。我的确切代码如下。我有一些文本输入字段(实际上是搜索框),最终我想让它在用户将数据输入文本字段时选中一个复选框,但它似乎甚至没有调用该函数。
我在阅读上述帖子时尝试了一些变体。以下是我尝试过的一些输入字段属性:
<input type="date" name="dt" size="10" value="2012-07-21" onChange="SetCheckBox('d')" />
<input type="search" size="10" name="sl" value="" onChange="SetCheckBox('n')" />
<input type="search" size="10" name="sf" value="" onkeypress="SetCheckBox('n')" />
<input type="search" size="20" name="st" value="" onkeypress="SetCheckBox(this);" />
这是我的javascript:
<script language="javascript" type="text/javascript">
Function SetCheckBox(id) {
alert (id.value);
document.write('test');
}
</script>
我试过不传递任何参数,只做一个 document.write,但它似乎没有调用该函数。是的,javascript 已启用,并且可以在页面上的其他位置正常工作! 脚本在正文中,就在表单下方。
(缺乏)行为在多个浏览器中是相同的。 感谢您提供任何帮助。 雷
【问题讨论】:
-
为什么
Function要大写?
标签: javascript function textbox event-handling