forms - meteor /MongoDB : insert integer instead of string on form submit

标签 forms mongodb meteor insert submit

我正在阅读 David 在 http://meteortips.com/ 上的 Meteor 教程。 .

如何在表单提交时插入整数而不是字符串?

我认为以下行需要澄清它是一个整数,但我不确定如何。

var playerScoreVar = event.target.playerScore.value;

这是我的全部代码。

 Template.addPlayerForm.events({

  'submit form': function(event){
      event.preventDefault();
      var playerNameVar = event.target.playerName.value;
      var playerScoreVar = event.target.playerScore.value;
      PlayersList.insert({
          name: playerNameVar,
          score: playerScoreVar,
      });
      event.target.playerName.value = ""
      event.target.playerScore.value = ""
  }
});

最佳答案

只需将其转换为 insert 之前的整数:

var playerScoreVar = parseInt(event.target.playerScore.value, 10);

var playerScoreVar = Number(event.target.playerScore.value);

你可以看到here解释的差异;

关于forms - meteor /MongoDB : insert integer instead of string on form submit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30223289/

相关文章:

php - 需要 php 表单来命名哪些必填字段尚未填写

python - 上传文件在 Django 中无法正常工作

mongodb - 将 $strLenCP 与 Spring Data MongoDB 结合使用

javascript - Meteor `change` 值在鼠标释放时出现,而不是在拖动输入 slider 时出现?

javascript - HTML 和 Javascript 在 POST 表单值之前修改

php - Javascript文本区域字数统计未启用提交按钮

mongodb - 在 Mongo 中存储嵌套类别(或分层数据)的最有效方法?

node.js - 查询 MongoDB 中以 YYYY-MM-DD 格式保存的日期的最佳方法是什么?

javascript - 从 Java 添加数据到 Meteor

session - meteor session 未定义