2010-12-05 111 views
1

我有一个JavaScript函数,绑定到表单上提交。当我点击链接时,页面重新加载并且该功能不运行。我不确定是什么原因造成的,或者是否是典型的错误行为。为什么会重新加载页面而不是调用ajax函数?

javascript的代码是由另一个ajax调用动态生成的,但我认为这不重要,因为代码在页面上。但它没有执行。点击'显示选项' - >运行showoptions ajax函数并生成div内容,其中包括链接添加选项(请参阅下面的示例中的场景可以解释发生了什么情况: 在列表中,每个项目都有一个显示选项链接。 ,它运行增加ajax函数(这反过来应该重新运行showoptions刷新列表,但我不能得到它去那么远,当我点击'添加选项'时它会中断)。

回答

3

有两个明显的可能性:

  1. 在你的JavaScript错误(在JS粘贴到的JavaScript框JS Fiddle,并点击“JS皮棉”按钮来检查),或
  2. 你错过一个return false(或event.preventSefault)从您的点击处理功能。


编辑改正我的错字。哎呀。

1

您的函数可能错误输出,导致窗体的默认行为触发。

查看错误控制台 - 您应该在此处获得更多细节

相关问题