【发布时间】:2009-07-10 16:36:22
【问题描述】:
我正在尝试为 MooTools 使用 FormCheck 来验证我计划构建的基本联系表单。问题是我似乎根本无法设置脚本来工作 =(
如果有人知道 FormCheck 或 MooTools 并且可以添加任何指针,他们都会受到极大的欢迎。
我的网站在这里:http://ryanis.me/
【问题讨论】:
标签: javascript jquery html forms mootools
我正在尝试为 MooTools 使用 FormCheck 来验证我计划构建的基本联系表单。问题是我似乎根本无法设置脚本来工作 =(
如果有人知道 FormCheck 或 MooTools 并且可以添加任何指针,他们都会受到极大的欢迎。
我的网站在这里:http://ryanis.me/
【问题讨论】:
标签: javascript jquery html forms mootools
您在同一页面上使用 jquery 和 mootools?你为什么要这样做,这是一种糟糕的做法和糟糕的形式,让你的用户为两个框架填充一个没有任何复杂内容的小页面。除此之外,您是否在任一框架中使用 noconflict 模式(请注意,这仅在 mootools 1.2.3 之后可用,并且需要对插件的源代码进行一些更改,可能最好使用命名空间 jquery)
首先,你有一个mootools domready函数,然后你在body标签上做内联js onLoad...
然后在源代码的底部,您再次尝试 mootools domready...
然后你嵌入一个手风琴脚本(mootools 可以作为 mootools-more 的一部分内置的东西)。不确定您使用 jquery 做什么,但您确实需要更好地构建页面并选择一个框架。
您在 formcheck js 中遇到的错误意味着 this.form 未定义(在评估时 $("contactform") 不可用或 this.form.getElements() 不是有效方法,这会暗示 mootools 元素原型不工作。再一次,您使用的是 noconflict 模式吗?
它确实需要重构和重新思考......
【讨论】:
如果您使用 jQuery,您可能想查看各种 jQuery 插件,它们将为您进行表单验证。 validation 插件运行良好。如果你想同时使用 jQuery 和 MooTools,你可能需要确保你在 noConflict 模式下使用 jQuery。
【讨论】: