javascript - meteor 使用表单值插入记录

标签 javascript forms input meteor

首先,我是一个完全的JS小白。我正在试验 Meteor我的目标是构建一个将记录插入表中的简单表单。我设置了变量以从每个输入中获取值,并将这些变量放入插入方法。当我单击按钮时,它会识别单击,但不会从输入中提取任何值。我确定我在这里遗漏了一些简单的东西,我只是不知道它是什么。

这是 JS:

var Leads = new Meteor.Collection("Leads");

if (Meteor.is_client) {

  Template.Leads.LeadsArr = function(){
    return Leads.find();
  };

  Template.AddLeads.events = {

    "click input.submit" : function () {
      var name = document.getElementById('input#name').value();
      var email = document.getElementById('#email').value();
      var type = document.getElementById('#type').value();
      var date = document.getElementById('#date').value();
      var message = document.getElementById('#message').value();

      Leads.insert({leadName : name, leadEmail : email, leadType : type, leadDate : date, leadComment : message});

    }  
  };

} // end is_client

最佳答案

document.getElementById 需要 id,而不是选择器。此外,值是输入的属性,而不是函数。所以你的输入查询应该是这样的。

var name = document.getElementById('name').value;
var email = document.getElementById('email').value;
var type = document.getElementById('type').value;
var date = document.getElementById('date').value;
var message = document.getElementById('message').value;

关于javascript - meteor 使用表单值插入记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12170551/

相关文章:

c# - 如何使用 C# 查找下一个空白行并将表单数据导出到 Excel

html - HTTPS 作为表单的 Action 是否足够?

javascript - 如何覆盖远程表单操作 URL?

java - 检查键盘输入是否为空或不是 "Y"或不是 "X"

javascript - 如何用js/css反转文字?

javascript - 断点调试缩小/损坏/编译变量

C++ 验证 float

c - 用c程序创建目录

javascript - 在 Ember 模板中插入脚本标签

javascript - 如何检查对象为空,然后检查属性为空,然后如果它们为空则赋值?