0

为什么将此函数放在我的脚本中会导致我的页面重新加载,从而丢失我试图求和的所有值?

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

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

4

1 回答 1

2

代码中有一个错误,阻止了

return false;

被执行,因此表单被提交导致页面刷新,我建议您将提交处理程序替换为:

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

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

于 2013-05-06T17:08:25.340 回答