禁用表单默认行为rails

时间:2014-08-17 16:58:53

标签: javascript jquery ruby-on-rails

我正在尝试禁用我的默认表单行为。我知道通常这样做我应该返回false,但这不起作用。禁用默认行为仅在发出请求后才有效吗?我想禁用它,因为

A)我想查看我的值是否正确序列化。

B)我想在将来发出服务器请求而不使用post,而是使用websockets

当前代码:

$(document).ready(function() {
  $(".attack").submit(function() {
    var values = $(this).serialize();
    console.log(values);
    return false;
  });
  return false;
});

1 个答案:

答案 0 :(得分:1)

你确定CSS选择器" .attack"适用于表格?在这种情况下,返回false是禁用默认行为的正确方法as you can see here

也许" .attack"适用于您的按钮?如果是这种情况,您可以使用$(".attack").click代替(但仍需返回false或接收事件作为参数,并在退出函数前调用event.preventDefault())。