Jquery sum函数导致页面刷新

时间:2013-05-06 16:43:03

标签: jquery html jquery-mobile

为什么在我的脚本中放置此函数会导致我的页面重新加载,因此会丢失我想要求的所有值?

  $('.price').blur(function () {
      var sum = 0;
      $('.price').each(function() {
         sum += Number($(this).val());
      });
      // here, you have your sum
  });​​​​​​​​​

我正在使用nodejs和expressjs,如果它与它有关。感谢任何花时间阅读此内容的人。

1 个答案:

答案 0 :(得分:2)

代码上存在阻止

的错误
return false;

要执行,所以表单被提交导致页面刷新,我建议你将提交处理程序替换为:

$('#addthisquote').submit(function(e) {
    e.preventDefault();
    ...
}

这将始终取消表单提交,并将在控制台上显示实际错误。