【发布时间】:2011-10-13 00:11:42
【问题描述】:
【问题讨论】:
-
很好的解释,谢谢。
-
简单备注:不要绑定
click,最好是trapsubmit事件!
标签: javascript jsfiddle document-ready nowrap
【问题讨论】:
click,最好是trapsubmit事件!
标签: javascript jsfiddle document-ready nowrap
您必须将加载方法更改为不换行(头部)。
这与 JavaScript 的加载方式以及读取方法签名的时间有关。 http://jsfiddle.net/u9nG6/11/
【讨论】:
onDomReady 包装了函数,它只存在于该范围内。 no wrap 表示该函数存在于全局范围内。
您正在使用 jquery + ondomready。这意味着您编写的任何 javascript 都放置在
$(function() {
和
});
这会导致范围问题。您可以尝试以下方法。
window.validateForm = function() {
}
【讨论】:
选择 jQuery 框架来加载 onDomReady,因此您的函数被包裹在 jQuery 匿名函数 $(function(){ }); 中并且不可见。要么更改 jQuery 以加载为 no wrap (head),要么在全局范围内定义您的函数。
【讨论】: