Javascript 表单字段名称的动态编号

Javascript 表单字段名称的动态编号,javascript,jquery,Javascript,Jquery,我有一个复制表单的脚本,如 您可以尝试以下方法: var n = 100;//num forms you want for (var i = 0; i <= n; i++) { var temp = '<form name="formularz[form' + i + ']"> \n' + ' <input type="text" name="formularz[form' + i + '] [imie]" value="<?php

我有一个复制表单的脚本,如



您可以尝试以下方法:

var n = 100;//num forms you want

for (var i = 0; i <= n; i++) {

    var temp = '<form name="formularz[form' + i + ']"> \n' +
        '  <input type="text" name="formularz[form' + i + '] [imie]" value="<?php $code ?>"/> \n' +
        '  <input type="text" name="formularz[form' + i + '][nazwisko]" value="<?php $code ?>"/> \n' +
        '</form>';

    $('body').append(s);
}
<?php foreach($data as $key => $row): ?>
<form name="formularz[form<?=$key?>]"> 
  <input type="text" name="formularz[form<?=$key?>] [imie]" value="<?php code ?>"/> 
  <input type="text" name="formularz[form<?=$key?>][nazwisko]" value="<?php code ?>"/> 
</form>
<?php endofreach; ?>
var n=100//您想要的表单数

对于(var i=0;i来说,这很简单。使用foreach时,如下所示:

var n = 100;//num forms you want

for (var i = 0; i <= n; i++) {

    var temp = '<form name="formularz[form' + i + ']"> \n' +
        '  <input type="text" name="formularz[form' + i + '] [imie]" value="<?php $code ?>"/> \n' +
        '  <input type="text" name="formularz[form' + i + '][nazwisko]" value="<?php $code ?>"/> \n' +
        '</form>';

    $('body').append(s);
}
<?php foreach($data as $key => $row): ?>
<form name="formularz[form<?=$key?>]"> 
  <input type="text" name="formularz[form<?=$key?>] [imie]" value="<?php code ?>"/> 
  <input type="text" name="formularz[form<?=$key?>][nazwisko]" value="<?php code ?>"/> 
</form>
<?php endofreach; ?>


要复制多少表单?模板库(如handlebarjs或mustachejs)更适合这种情况。或者编写自己的短javascript方法来实现这一点。HTTML中的增量属性是一个非常糟糕的主意,尤其是因为它会导致以后的维护噩梦。你能不能不使用数组:
name=“formularz[][imie]
然后按索引整理服务器端的字段?@SupunPraneeth我想要无限制地复制您的文件是
.js
文件还是
.php
文件?