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 に答える