javascript - 如何从 HTML 输入中获取多个值?

标签 javascript html meteor

我正在关注 Meteor Tuturial ( https://www.meteor.com/tutorials/blaze/creating-an-app ),以下是 HTML 和 JavaScript 代码的部分内容:

HTML

 <body>
  <div class="container">`enter code here`
    <header>
      <h1>Todo List</h1>

      <form class="new-task">
        <input type="text" name="text" placeholder="Type to add new tasks" />
      </form>

    </header>

    <ul>
      {{#each tasks}}
        {{> task}}
      {{/each}}
    </ul>
  </div>
</body>

JavaScript

    Template.body.events({
    "submit .new-task": function (event) {
      // Prevent default browser form submit
      event.preventDefault();

      // Get value from form element
      var text = event.target.text.value;

      // Insert a task into the collection
      Tasks.insert({
        text: text,
        createdAt: new Date() // current time
      });

      // Clear form
      event.target.text.value = "";
    }
  });

我想知道如何在 HTML 表单中添加另一个输入并在 Java 脚本中访问该另一个输入。

例如:

<input type="text" name="city" placeholder="Type to add city" />

最佳答案

如果将示例输入插入 HTML,新的 javascript 应该是:

Template.body.events({
"submit .new-task": function (event) {
  // Prevent default browser form submit
  event.preventDefault();

  // Get value from form element
  var text = event.target.text.value;
  var city = event.target.city.value;

  // Insert a task into the collection
  Tasks.insert({
    text: text,
    createdAt: new Date() // current time
  });
  Tasks.insert({
    text: city,
    createdAt: new Date() // current time
  });

  // Clear form
  event.target.text.value = "";
  event.target.city.value="";
}

关于javascript - 如何从 HTML 输入中获取多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35515627/

相关文章:

javascript - Onclick 在 div 之外隐藏 div

javascript - Meteor:获取发布日期

javascript - 有没有办法在 meteor 中进行批量更新?

javascript - Thymeleaf/JavaScript 保留动态填充的选择元素的值

javascript - 我不希望逗号后的空格固定宽度 - 最佳做法?

javascript - 使用纯Javascript Ajax从本地获取json数据

MeteorJS - 监视服务器变量更改并更新模板值

javascript - 在浏览器上提供 npm 模块的 javascript 源的正确方法是什么?

html - 如何隐藏 html 源代码并禁用右键单击和文本复制?

javascript - HTML & CSS : Scroll on Y but stick on X