0

我正在使用 mootools 框架向表单添加文本输入。这是我的代码:

http://jsfiddle.net/dazaweb/wjMJt/2/

如您所见,输入字段出现一秒钟,然后消失。关于为什么会发生这种情况的任何想法?

谢谢

4

2 回答 2

2

您正在单击将发布表单的提交按钮。将输入类型更改为button,它将起作用。或者,如果您仍想使用提交按钮,您可以阻止默认行为。

这是一个带有按钮而不是提交的工作链接:

http://jsfiddle.net/wjMJt/3/

您还可以通过取消冒泡来防止默认行为。

只需e.stop();在您的函数中添加,并将事件参数作为名为 e 的变量传递,如下所示:

$('btnAddOption').addEvent('click', function(e) {

例子:

http://jsfiddle.net/wjMJt/6/

于 2012-04-15T22:12:20.367 回答
0

在javascript代码中添加这个

event.stop();

也在事件处理程序中传递事件

$('btnAddOption').addEvent('click', function(event) {

默认情况下,按钮应该提交它正在执行的表单,但是通过执行 event.stop 我们阻止它提交表单

我的错误是我写了 jquery ....将其更新为 javascript

于 2012-04-15T22:15:40.633 回答