表单字段名称的动态编号

时间:2018-06-27 14:55:00

标签: javascript jquery

我有一个脚本,可以像这样复制表格

<form name="formularz[form1]"> 
  <input type="text" name="formularz[form1] [imie]" value="<?php code ?>"/> 
  <input type="text" name="formularz[form1][nazwisko]" value="<?php code ?>"/> 
</form>

我也有一个问题,因为在复制“表格”之后,我想在下一个表格中将其更改为form2form3formN

如何在jQuery中做到这一点?我没有显示重复表单元素的代码,因为它不相关。

2 个答案:

答案 0 :(得分:1)

您可以尝试以下操作:

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);
}

答案 1 :(得分:0)

很简单。像这样使用foreach:

<?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; ?>