2011-06-08 103 views
0
<select name="catid" id="post_catid" onchange="getSubCat(this.value, 'post_subcatid')" style="width:150px;" class="right "> 

如果处理onchange事件的getSubCat函数未在代码中定义或缺失,会发生什么情况?Javascript事件处理函数丢失?

+0

尝试它会比写这篇文章花费的时间少。 (我的2美分)。 – stefgosselin 2011-06-08 20:41:22

+0

@stef不要以为OP知道在浏览器中的错误控制台... – 2011-06-08 20:43:39

+0

我没有看到任何错误,但功能正在工作...没有太多的JavaScript经验...所以想知道如何浏览器/ JavaScript处理事件,它无法找到事件处理程序定义...不知道有关控制台,直到我安装了某人的建议萤火虫。 – user481913 2011-06-09 10:06:55

回答

1

你会得到关于该选择(其中许多用户都不会注意到)的每一个变化事件JavaScript错误。如果在getSubCat之后有任何内联代码,则不会到达。就是这样。

+0

我想这个答案是正确的,因为帮助我解决问题的人也问我是否可以看到来自JavaScript的任何错误消息。所有其他人+1。谢谢。 – user481913 2011-06-09 10:08:50

1

没什么,它只是不会运行,据我所知。

1

每当改变事件在该SELECT元素烧制,则会引发错误:

Uncaught ReferenceError: getSubCat is not defined

1

该页面将不会出现错误加载,但如果事件发生(即有人更改下拉),你会得到

Uncaught ReferenceError: getSubCat is not defined