Javascript 按钮以添加输入框并访问控制器中的输入集合?

Javascript 按钮以添加输入框并访问控制器中的输入集合?,javascript,ruby-on-rails,forms,frontend,inputbox,Javascript,Ruby On Rails,Forms,Frontend,Inputbox,我是一个表单noob,我想知道如何创建一个文本输入框集合,以及一个允许用户向该集合添加其他输入的按钮 这完全可以用ruby和rails实现吗?如果是这样,在控制器中执行操作时,如何访问组中的单个输入?我如何识别每一个?我如何知道集合的大小/有多少输入 任何帮助都将不胜感激,谢谢 前端部分的一个简单、未定型的示例: HTML: 带jQuery的Javascript: var nextId = 0; $("#addBtn").on("click",function(){ $("#inp

我是一个表单noob,我想知道如何创建一个文本输入框集合,以及一个允许用户向该集合添加其他输入的按钮

这完全可以用ruby和rails实现吗?如果是这样,在控制器中执行操作时,如何访问组中的单个输入?我如何识别每一个?我如何知道集合的大小/有多少输入


任何帮助都将不胜感激,谢谢

前端部分的一个简单、未定型的示例:

HTML:


带jQuery的Javascript:

var nextId = 0;

$("#addBtn").on("click",function(){
    $("#inputs").append("<input type='text' id='text_"+nextId+"'/>");
    nextId++;
});
var nextId=0;
$(#addBtn”)。在(“单击”,函数()上{
$(“#输入”)。追加(“”);
nextId++;
});
输入具有唯一的顺序ID。在任何给定时间,可从
nextId
$(“.dynInput”).length获取计数


解决方案是否可以包含jQuery js库?使用jQuery确实是一个简单的解决方案。我想这是非常标准的,对吧?虽然我不知道JS,但任何解决方案都是受欢迎的。我的控制器可以查看这些值吗?而且,我知道这可能是我在别处可以找到的东西,但是有人能告诉我这个JS放在哪里吗?在html中的标签中?很抱歉让您有问题,但是我需要一个JS post/get请求来传递JS变量吗?具体地说,我需要nextId,然后我可以从params散列中访问这些值。如果没有它,您可能可以这样做-Rails不能基于命名模式迭代params吗?抓取所有文本输入?(我从未使用过Rails,所以我在那里帮不了什么忙)。但是,如果做不到这一点,您可以将计数保存在一个隐藏的输入中,而不是保存在JS变量中,因此它包含在提交的参数中。隐藏的输入听起来应该可以工作。非常感谢。
var nextId = 0;

$("#addBtn").on("click",function(){
    $("#inputs").append("<input type='text' id='text_"+nextId+"'/>");
    nextId++;
});