javascript - 用新数据替换附加数据

标签 javascript jquery

我有一个表单,当用户提交值时,我的 jquery 脚本会计算表单值并输出计算出的数据。

这工作正常,除非用户再次单击提交按钮,它将我删除的数据附加到现有数据(重复的数据或重新附加新数据)。

如果用户单击“提交”两次,我只想它覆盖现有的循环输出。

  for (i = 1; i <= $jumps; i++) {

        if (i == 1) {
            var $num = $jumpSize * i;
        } else if (i == 2) {
            var $num = ($jumpSize * i) + $stops;
        } else {
            var $num = ($jumpSize * i) + ((i - 1) * $stops);
        }

        $('.output').append("<p>Num:" + i + " " + parseInt($num) + "</p>");

    }

如果用户点击提交按钮两次,是否可以替换循环数据。

这是一个演示 http://jsfiddle.net/knard/EY8MJ/13/

最佳答案

使用.html而不是.append来替换内容。例如...

$('.output').html("<p>Num:" + i + " " + parseInt($num) + "</p>");

关于javascript - 用新数据替换附加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22443864/

相关文章:

javascript - ReactJS + 通量 : Action received twice when I route between components

javascript - 在 laravel 5.3 中调用未定义的方法 Illuminate\Database\Query\Builder::attach()

php - 使用jquery修改服务器端函数

jquery - 在就绪处理程序中使用字符串调用函数...不起作用

javascript - 如何使用 "Fetch API"在javascript和c#之间传递数据?

javascript - react : Uncaught TypeError: Cannot read property 'setState' of undefined

jquery - 使用部分 View 的客户端验证

javascript请求动态html而不使用 "window.open()"

jquery - Google API 是否始终位于各自的 URL 上?

javascript - 如何在新选项卡中打开时重命名服务器上保存的pdf