Я знаю, что это не совсем то, что вы ищете, но это может помочь вам другим способом.Вы указываете номер, который вы хотите в первой форме, а затем нажмите на ссылку, и он генерирует количество ранее введенных форм.
<script type='text/javascript'>
function addFields(){
// Number of inputs to create
var number = document.getElementById("article").value;
// Container <div> where dynamic content will be placed
var container = document.getElementById("container");
// Clear previous contents of the container
while (container.hasChildNodes()) {
container.removeChild(container.lastChild);
}
for (i=0;i<number;i++){
// Append a node with a random text
container.appendChild(document.createTextNode("Article" + (i+1)));
// Create an <input> element, set its type and name attributes
var input = document.createElement("input");
input.type = "text";
input.name = "article" + i;
container.appendChild(input);
// Append a line break
container.appendChild(document.createElement("br"));
}
}
</script>
</head>
<body>
<input type="text" id="article" name="article" placeholder="Ex: T-shirt, XL" value="">Number of Article (enter a number)<br />
<a href="#" id="filldetails" onclick="addFields()">Click Me</a>
<div id="container"/>
РЕДАКТИРОВАТЬ
<script type='text/javascript'>
function addFields(){
for (i=0;i<1;i++){
// Append a node with a random text
container.appendChild(document.createTextNode("Article"));
// Create an <input> element, set its type and name attributes
var input = document.createElement("input");
input.type = "text";
input.name = "article";
container.appendChild(input);
// Append a line break
container.appendChild(document.createElement("br"));
}
}
</script>
</head>
<body>
<input type="button" id="article" onclick="addFields()" name="article" placeholder="Ex: T-shirt, XL" value="">Number of Article (click to add an article)<br />
<div id="container"/>