首页 > 解决方案 > for 循环输入并返回每个输入的值

问题描述

我有一个快速应用程序,在我的 EJS 文件中,我正在循环通过我的数据创建 5 个不同的隐藏输入类型,每个输入都有不同的值。

我需要从我的 javaScript 文件中循环遍历所有按类名选择它们的输入并提取每个输入的值。我尝试了几种选择都没有成功。

这是我有的:

这是在我的 html

<% course.content.forEach(function(content, i) { %>
  <input class="editCourseContent" type="hidden" value="<%= course.content[i] %>">
<% }); %>

这是我的 JavaScript

hiddenInputEdit = document.getElementsByClassName('.editCourseContent');

includeEditTags();

function includeEditTags(){
  for(var i = 0; i < hiddenInputEdit.length; i++){
    alert(hiddenInputEdit[i].val());
  }
}

标签: javascriptexpress

解决方案


如果您不使用 jqueryval()将无法正常工作。所以hiddenInputEdit[i].val()改为hiddenInputEdit[i].value


推荐阅读