首页 新闻 会员 周边 捐助

失去焦点触发事件

0
悬赏园豆:5 [已解决问题] 解决于 2013-08-21 09:13

这是html代码 <input type="text" id="txtName" name="linker" size="20" maxlength="80" onblur="ValidatorName()"/>

在js中定义了一个方法function ValidatorName(){

   处理数据......

}这个方法是在$(function(){

 

});定义的。

但是运行或调试时系统报错说没有定义ValidatorName方法!这是什么原因?我刚学js有很多理解深,特此向大侠们请教!请大虾们解释!谢谢!

慕容书生的主页 慕容书生 | 初学一级 | 园豆:177
提问于:2013-08-20 18:58
< >
分享
最佳答案
0

把方法放在<script>中。别放在$(function(){}),初步怀疑是作用域问题~

收获园豆:5
幻天芒 | 高人七级 |园豆:37207 | 2013-08-20 19:40
其他回答(2)
0

ValidatorName是在哪个地方定义的?

哦,把它从$(function(){});中拿出来,放到外面。

libaoheng | 园豆:1433 (小虾三级) | 2013-08-20 19:05
0

应该是方法的位置问题。

panjk | 园豆:712 (小虾三级) | 2013-08-21 08:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册